Python raw_input()-Funktion

Python 内置函数Python Built-in-Funktionen

Python raw_input() wird verwendet, um Eingaben von der Konsole zu erhalten.

raw_input() behandelt alle Eingaben als String und gibt einen String-Typ zurück.

Hinweis: Sowohl input() als auch raw_input() können Strings empfangen, aber raw_input() liest die Konsoleneingabe direkt (es kann jede Art von Eingabe akzeptieren). Für input() wird erwartet, dass es einen gültigen Python-Ausdruck liest; das heißt, wenn Sie einen String eingeben, müssen Sie ihn in Anführungszeichen setzen, andernfalls wird ein SyntaxError ausgelöst.

Sofern Sie keinen besonderen Bedarf für input() haben, empfehlen wir im Allgemeinen, raw_input() für die Interaktion mit dem Benutzer zu verwenden.

Hinweis: In Python 3 empfängt input() standardmäßig den Typ str.

Funktionssyntax

raw_input([prompt])

Parameter description:

  • prompt: Optional, String; kann als Eingabeaufforderung verwendet werden.

Beispiele

raw_input() behandelt alle Eingaben als String

>>>a = raw_input("input:") input:123 >>> type(a) <type 'str'> # Zeichenkette >>> a = raw_input("input:") input:example >>> type(a) <type 'str'> # Zeichenkette >>>

input() erfordert einen Python-Ausdruck als Eingabe

>>>a = input("input:") input:123 # eine ganze Zahl eingeben >>> type(a) <type 'int'> # Ganzzahl >>> a = input("input:") input:"Beispiel" # korrekt, String-Ausdruck >>> type(a) <type 'str'> # String >>> a = input("input:") input:Beispiel # Fehler, kein Ausdruck Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<string>", Zeile 1, in <Modul> NameError: Name 'example' ist nicht definiert <type 'str'>

Python 内置函数Python Built-in-Funktionen

Andere Erweiterungen