Python raw_input() 関数

Python 内置函数Python 組み込み関数

python raw_input() はコンソールからの入力を受け取るために使います。

raw_input() はすべての入力を文字列として扱い、文字列型を返します。

注意:input() と raw_input() の両方の関数が文字列を受け取ることができますが、raw_input() はコンソールからの入力を直接読み取ります(どのような型の入力でも受け取ることができます)。一方 input() は、有効な python の式を読み取ることを期待しています。つまり、文字列を入力するときは引用符で囲む必要があります。そうしないと SyntaxError が発生します。

input() に特別な必要がない限り、一般的には raw_input() を使用してユーザーと対話することをお勧めします。

注意:python3 では input() はデフォルトで str 型を受け取ります。

関数構文

raw_input([prompt])

パラメータの説明:

  • prompt: オプション、文字列、プロンプトとして使用できます。

例

raw_input() はすべての入力を文字列として扱う

>>>a = raw_input("input:") input:123 >>> type(a) <type 'str'> # 文字列 >>> a = raw_input("input:") input:サンプル >>> type(a) <type 'str'> # 文字列 >>>

input() は python の式を入力する必要がある

>>>a = input("input:") input:123 # 整数を入力 >>> type(a) <type 'int'> # 整数型 >>> a = input("input:") input:"サンプル" # 正しい、文字列式 >>> type(a) <type 'str'> # 文字列 >>> a = input("input:") input:サンプル # エラーになる、式ではない Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<string>", line 1, in <module> NameError: name 'サンプル' is not defined <type 'str'>

Python 内置函数Python 組み込み関数

その他の拡張