Python
 Computer >> コンピューター >  >> プログラミング >> Python

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

結論

チュートリアルで疑問がある場合は、コメントセクションでそれらについて言及してください。


  1. 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."

  2. raw_input()関数はPythonで何をしますか?

    関数raw_input()は、ユーザーにプロンプ​​トを表示し(raw_input([arg])のオプションの引数)、ユーザーから入力を取得し、ユーザーが入力したデータをストリング。たとえば、 name = raw_input("What is your name? ") print "Hello, %s." % name これはinput()とは異なり、後者はユーザーからの入力を解釈しようとします。通常は、input()を避け、raw_input()とカスタムの解析/変換コードを使用するのが最善です。