Anstatt eine Eingabe aus einer Datei , können Sie Python -Programme, die direkten Benutzereingaben nehmen von einer Befehlszeile . Um dies zu tun, können Sie entweder den "Input" -Funktion oder die " raw_input "-Funktion . Diese Funktionen unterscheiden sich darin, wie sie verarbeiten eingehende Daten . Die Zeile "Eingang" wird versuchen, Benutzereingaben zu verarbeiten , wie das Konvertieren von Zahlen auf ganze Zahlen oder Gleitkomma Dezimalstellen . Die " raw_input "-Funktion wird einfach nehmen alle Eingaben als eine Zeichenfolge . Sie können später Eingang zu verarbeiten , aber du wirst lernen, dass in verschiedenen Fällen eine dieser Funktionen könnte besser geeignet für Ihre Bedürfnisse als der andere. Things You
Python Interpreter
brauchen anzeigen Weitere Anweisungen
1
Nehmen Benutzereingaben mit dem " raw_input "-Funktion . Dadurch wird der Benutzer aufgefordert, einen Input-Wert eingeben :
>>> x = raw_input () 42 >>>
2
Nehmen Benutzereingaben mit der " ; Eingang " -Funktion. Dadurch wird der Benutzer zur Eingabe von Daten auffordern, auf die gleiche Weise wie die " raw_input "-Funktion :
>>> y = input () 42 >>>
3
Überprüfen Sie beide Variablen . Der Wert der " raw_input " Funktion übernommen repräsentiert einen String . Dies liegt daran, das raw_input Funktion nicht versucht, die Eingabe mit einem Datentyp entsprechen. Die Eingangs-Funktion verarbeitet die Eingabe und wechselt sie auf eine ganze Zahl :
>>> Typ (x) >>> Typ (y) < Typ ' int >
4 Holen indirekte Benutzereingaben von Dateien . Obwohl es sich nicht um eine direkte Form der Benutzereingaben, Informationen aus Dateien können verwendet werden, um Benutzer-Informationen aus vorherigen Benutzer-Sessions gespeichert zu bekommen. Öffnen von Dateien mit der Funktion "Öffnen" , und lesen Sie Informationen über die " readline "-Funktion :
>>> z = open (' /home /user.txt ', ' r') >>> INPUT_LINE = z.readline ( ) >>> input_line'This ist eine Zeile aus der Datei '