Pythonで入力する
このチュートリアルでは、Pythonで入力を取得する方法を学習します。
Python2 、ユーザーからの入力を受け取る2つの異なる関数があります。 1つはraw_input もう1つは入力です 。
- 関数raw_input([promt]) ユーザーからの入力として文字列を取得するために使用されます。
- 関数input([prompt]) ユーザーからの入力として整数を取得するために使用されます。
例
# taking 'string' input a = raw_input('Enter your name:- ') # printing the type print(type(a)) # taking the 'int' input b = input() # printing the type print(type(b))
出力
上記のコードを実行すると、次の結果が得られます。
Enter your name:- Tutorialspoint <type 'str'> 5 <type 'int'>
Python3 、関数 raw_input() 削除されます。現在、 input([prompt])しかありません 関数はユーザーからの入力を受け取ります。そして、ユーザーが入力するものはすべて Pythonの文字列になります 。
さまざまな組み込み関数を使用して、それぞれのデータ型に変換する必要があります。例を見てみましょう。
例
# taking input from the user a = input('Enter a name:- ') # printing the data print(type(a), a) # asking number from the user b = input('Enter a number:- ') # converting the 'string' to 'int' b = int(b) # printing the data print(type(b), b)
出力
上記のコードを実行すると、次の結果が得られます。
Enter a name:- Tutorialspoint <class 'str'> Tutorialspoint Enter a number:- 5 <class 'int'> 5
結論
チュートリアルで疑問がある場合は、コメントセクションでそれらについて言及してください。
-
input()関数はPythonで何をしますか?
関数input()は、ユーザーにプロンプトを表示し(raw_input([arg])のオプションの引数)、ユーザーから入力を取得します。 Python 2.xでは、ユーザーが入力したデータをPythonで解釈される形式で返します。たとえば、ユーザーが「Hello」と入力した場合は文字列として格納され、ユーザーが5と入力した場合はintとして解釈されます。 Python 3.xでは、ユーザーが入力したデータを文字列形式で返します。 例 name = raw_input("What is your name? ") print "Hello, %s."
-
raw_input()関数はPythonで何をしますか?
関数raw_input()は、ユーザーにプロンプトを表示し(raw_input([arg])のオプションの引数)、ユーザーから入力を取得し、ユーザーが入力したデータをストリング。たとえば、 name = raw_input("What is your name? ") print "Hello, %s." % name これはinput()とは異なり、後者はユーザーからの入力を解釈しようとします。通常は、input()を避け、raw_input()とカスタムの解析/変換コードを使用するのが最善です。