raw_input機能は何ですか?それはユーザーインターフェースですか?いつ使用しますか?
raw_input機能は何ですか?それはユーザーインターフェースですか?いつ使用しますか?
回答:
これは、ユーザ(オプションのプロンプト提示argのraw_input([arg]))ユーザからの入力を取得し、文字列内のユーザによって入力されたデータを返します。のドキュメントを参照してくださいraw_input()。
例:
name = raw_input("What is your name? ")
print "Hello, %s." % name
これはinput() 、後者がユーザーからの入力を解釈しようとする点で異なります。通常は、カスタムの解析/変換コードを避けてinput()、それに固執するのが最善raw_input()です。
注:これはPython 2.x用です
コードをより単純にする必要がある場合に、printを使用してプロンプトを混合する別の方法例。
フォーマット:-
x = raw_input()-ユーザー入力を文字列として返します
x = int(raw_input())-raw_input()から入力番号を文字列として取得し、int()を使用して整数に変換します。
print '\nWhat\'s your name ?',
name = raw_input('--> ')
print '\nHow old are you, %s?' % name,
age = int(raw_input())
print '\nHow tall are you (in cms), %s?' % name,
height = int(raw_input())
print '\nHow much do you weigh (in kgs), %s?' % name,
weight = int(raw_input())
print '\nSo, %s is %d years old, %d cms tall and weighs %d kgs.\n' %(
name, age, height, weight)
raw_inputをそのようにすると、Joshやその他のことはできなくなります。それは変数だと思いますが、彼女のロールはわかりません:-(
raw_input関数は入力を求め、それを文字列として返します。これは確かに私のために働いた。アイドルする必要はありません。「DOSプロンプト」を開いてプログラムを実行するだけです。
これは私にとっては次のように見えました:
C:\temp>type test.py
print "Halt!"
s = raw_input("Who Goes there? ")
print "You may pass,", s
C:\temp>python test.py
Halt!
Who Goes there? Magnus
You may pass, Magnus
[Enterプログラムが「Who Goes there?」と出力した後、自分の名前を入力して[] を押します。
input()代わりに使用してください。関数raw_inputはPythonに含まれなくなりました。