Python input() 関数の使用方法?
Python3.x の input() 関数は、標準入力データを受け取り、それを文字列型として返します。
Python2.x では、input() はコンソール入力を取得するために使用される eval(raw_input(prompt)) と同等です。
raw_input() はすべての入力を文字列として扱い、文字列タイプを返します。また、input() は純粋な数値入力を処理する場合に独自の特性を持ち、入力された数値の型 (int、float) を返します。
注:
input() 関数と raw_input() 関数はどちらも文字列を受け取ることができますが、raw_input() はコンソールから入力を直接読み取ります (受け入れられる任意の文字列)。任意のタイプの入力)。 input() に関しては、正当な Python 式を読み取れることが望まれます。つまり、文字列を入力するときは引用符を使用して囲む必要があります。そうしないと、SyntaxError が発生します。
input() に特別な必要がない限り、一般にユーザーと対話するために raw_input() を使用することをお勧めします。
注: python3 の input() は、デフォルトで str 型を受け取ります。
関数構文
input([prompt])
パラメータの説明:
prompt: プロンプト メッセージ
例
Python2.x : input() は Python 式の入力を必要とします
>>>a = input("input:") input:123 # 输入整数 >>> type(a) <type 'int'> # 整型 >>> a = input("input:") input:"runoob" # 正确,字符串表达式 >>> type(a) <type 'str'> # 字符串 >>> a = input("input:") input:runoob # 报错,不是表达式 Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<string>", line 1, in <module> NameError: name 'runoob' is not defined <type 'str'>
Python2.x: raw_input() はすべての入力を文字列として扱います
>>>a = raw_input("input:") input:123 >>> type(a) <type 'str'> # 字符串 >>> a = raw_input("input:") input:runoob >>> type(a) <type 'str'> # 字符串 >>>
関連する推奨事項:「Python チュートリアル」 》
以上がPythonのinput()関数の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。