これで、print() を使用して必要な結果を出力できるようになります。しかし、ユーザーにコンピュータから文字を入力してもらいたい場合はどうすればよいでしょうか?
Python は、ユーザーが文字列を入力して変数に保存できるようにする input() を提供します。 たとえば、ユーザーの名前を入力します: (推奨学習: Python ビデオ チュートリアル )
>>> name = input() Michael
name = input() と入力して Enter キーを押すと、Python はコマンドラインは入力を待っています。このとき、任意の文字を入力して Enter キーを押すと入力が完了します。
入力が完了すると、プロンプトは表示されなくなり、Python 対話型コマンド ラインは >>> 状態に戻ります。では、入力した内容はどこに行ったのでしょうか?答えは name 変数に保存されます。名前を直接入力して変数の内容を表示できます:
>>> name 'Michael'
変数とは何ですか?
中学数学で習う代数の基礎知識を思い出してください:
正方形の辺の長さを a とすると、正方形の面積は a x a です。辺の長さ a を変数として扱うと、a の値に基づいて正方形の面積を計算できます。たとえば:
a=2 の場合、面積は a x a = 2 x 2 = 4 となります。 ;
#a=3.5 の場合、面積は a x a = 3.5 x 3.5 = 12.25 となります。 コンピュータ プログラムでは、変数には整数や浮動小数点数だけでなく文字列も使用できるため、変数としての名前は文字列になります。 name 変数の内容を出力するには、name を直接書いて Enter キーを押すだけでなく、print() 関数を使用することもできます。>>> print(name) Michael入力と出力を使用して、次のことができます。初めて「hello, world」を出力したプログラムは、意味のあるプログラムに変更されました:
name = input() print('hello,', name)上記のプログラムを実行します。コードの最初の行で、ユーザーは自分の名前として任意の文字を入力できます。 ; そして、それを name 変数に保存します。 ; コードの 2 行目は、ユーザーの名前に基づいてユーザーに挨拶します。たとえば、「Michael:
C:\Workspace> python hello.py Michael hello, Michael」と入力します。しかし、プログラムの実行中に、ユーザーに「名前をすぐに入力してください」というプロンプト メッセージが表示されないため、非常に不親切に見えます。幸いなことに、input() を使用すると、ユーザーにプロンプトを表示する文字列を表示できるため、コードを次のように変更しました。
name = input('please enter your name: ') print('hello,', name)このプログラムをもう一度実行します。プログラムが実行されるとすぐに、 first name: と表示されます。このようにして、ユーザーはプロンプトに従って名前を入力し、hello, xxx:
C:\Workspace> python hello.py please enter your name: Michael hello, Michaelという出力を得ることができます。プログラムが実行されるたびに、出力結果は次のようになります。ユーザーの入力によって異なります。 コマンドラインでは、入力と出力は非常に簡単です。 Python 関連の技術記事の詳細については、
Python チュートリアル 列にアクセスして学習してください。
以上がPythonで変数を入力する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。