Python input()-Funktion
In Python3.x akzeptiert die Funktion input() Standardeingabedaten und gibt sie als String-Typ zurück.
In Python2.x ist input() äquivalent zueval(raw_input(prompt)), wird verwendet, um Konsoleneingaben zu erhalten.
raw_input() behandelt alle Eingaben als Strings und gibt den String-Typ zurück. Allerdings hat input() eigene Besonderheiten bei der Behandlung rein numerischer Eingaben; es gibt den Typ der eingegebenen Zahl zurück (int, float).
Hinweis:Sowohl input() als auch raw_input() können Strings empfangen, aber raw_input() liest direkt Konsoleneingaben (es kann jede Art von Eingabe empfangen). Bei input() wird erwartet, dass ein gültiger Python-Ausdruck gelesen wird; das bedeutet, wenn Sie einen String eingeben, müssen Sie ihn in Anführungszeichen setzen, andernfalls wird ein SyntaxError ausgelöst.
Sofern kein spezieller Bedarf für input() besteht, empfehlen wir im Allgemeinen, raw_input() zu verwenden, um mit Benutzern zu interagieren.
Hinweis:In Python3 empfängt input() standardmäßig den Typ str.
Funktionssyntax
input([prompt])
Parameter description:
- prompt: Aufforderungsnachricht
Beispiele
Python2.x: input() erfordert die Eingabe eines Python-Ausdrucks
Python2.x: raw_input() behandelt alle Eingaben als Zeichenketten
Mehr Inhalte
Erklärung zu input in Python3.x
Unterschied zwischen raw_input() und input() in Python2.x und Python3.x
Andere Erweiterungen
Python Built-in-Funktionen