0

Pythonで次のようにすると、

string = raw_input('Enter the value')

それは戻ってきます

値を入力してください

プロンプトに何か入力するまで待ちます。

変数に入力した入力を取得/収集する方法はありますstringか?

入力した値を次のように使用したいと思います。

if dict.has_key('string'):
          print dict[string]

注:以前に使用の誤りを犯しましたraw_stringが、私は言うつもりでしたraw_input

4

4 に答える 4

5

raw_stringPython の stdlib には関数がありません。raw_input のことですか?

string = raw_input("Enter the value")     # or just input in python3.0
print(string)
于 2009-01-29T14:47:52.367 に答える
4

これは非常に紛らわしいです...私はPythonのraw_string関数に慣れていませんが、おそらくアプリケーション固有のものでしょうか?

Python で入力行を読み取るには、次のようにします。

import sys
line = sys.stdin.readline()

次に、変数行に改行とすべてを終了するその行があるので、それを操作できます。たとえば、ハッシュキーを使用します。

line = line.strip()
if line in dict: print dict[line]

ハッシュキーにはおそらくそれらがないため、最初の行は末尾の改行を取り除きます。

これがお役に立てば幸いです。それ以外の場合は、質問をもう少し明確にしてみてください。

于 2009-01-29T14:46:31.090 に答える
3

これはあなたがやりたいことですか?

string = raw_input('Enter a value: ')
string = string.strip()
if string in dict: print dict[string]
于 2009-01-29T14:49:30.600 に答える
0

import readline関数に完全な端末プロンプトを提供しraw_inputます。この方法で、コントロール キーと履歴を取得します。それ以外の場合は、sys.stdin.readline()オプションに勝るものはありません。

import readline

while True:
    value = raw_input('Enter a value: ')
    value = value.strip()
    if value.lower() == 'quit': break
于 2012-06-19T21:32:50.230 に答える