Was ist die raw_input
Funktion? Ist es eine Benutzeroberfläche? Wann benutzen wir es?
python
python-2.x
Janezcka
quelle
quelle
input()
stattdessen. Die Funktionraw_input
ist in Python nicht mehr enthalten.Antworten:
Es zeigt dem Benutzer eine Eingabeaufforderung an (optional
arg
vonraw_input([arg])
), erhält Eingaben vom Benutzer und gibt die vom Benutzer eingegebenen Daten in einer Zeichenfolge zurück. Siehe die Dokumente fürraw_input()
.Beispiel:
Dies unterscheidet sich
input()
darin, dass dieser versucht, die vom Benutzer gegebenen Eingaben zu interpretieren; Es ist normalerweise am besten, einen benutzerdefinierten Parsing- / Konvertierungscode zu vermeideninput()
undraw_input()
beizubehalten.Hinweis: Dies gilt für Python 2.x.
quelle
raw_input()
wurdeinput()
in Python 3 umbenannt.Von http://docs.python.org/dev/py3k/whatsnew/3.0.html
quelle
Die Funktion "Eingabe" konvertiert die eingegebene Eingabe so, als wäre es Python-Code. "raw_input" konvertiert die Eingabe nicht und nimmt die Eingabe so, wie sie angegeben ist. Es ist ratsam, raw_input für alles zu verwenden. Verwendung:
quelle
raw_input ist eine Eingabeform, die das Argument in Form einer Zeichenfolge annimmt, während die Eingabefunktion den Wert abhängig von Ihrer Eingabe annimmt. Angenommen, a = input (5) gibt a als Ganzzahl mit dem Wert 5 zurück, während a = raw_input (5) a als Zeichenfolge von "5" zurückgibt.
quelle
Eine weitere Beispielmethode, um die Eingabeaufforderung mit print zu mischen, wenn Sie Ihren Code einfacher gestalten möchten.
Format:-
x = raw_input () - Dies gibt die Benutzereingabe als Zeichenfolge zurück
x = int (raw_input ()) - Ruft die Eingabenummer als Zeichenfolge von raw_input () ab und konvertiert sie dann mit int () in eine Ganzzahl.
quelle
Die Funktion raw_input fordert Sie zur Eingabe auf und gibt diese als Zeichenfolge zurück. Das hat bei mir sicherlich funktioniert. Du brauchst keinen Leerlauf. Öffnen Sie einfach eine "DOS-Eingabeaufforderung" und führen Sie das Programm aus.
So sah es für mich aus:
Ich tippe meinen Namen und drücke
[Enter
], nachdem das Programm "Who Goes there?"quelle