Python ist eine flexible, effiziente und leicht zu lernende Programmiersprache, die einen vollständigen Weg und die Freiheit zum Aufbau dynamischer Systeme bietet. Oft müssen Entwickler mit den Benutzern interagieren. Der Benutzer kann einige Daten eingeben, die zur Verarbeitung und Berechnung verwendet werden. Zum Beispiel für das Schreiben eines Programms in Python, das die Summe von zwei Werten berechnet, gibt der Benutzer die Werte ein und das Programm gibt den Summenwert als Ausgabe zurück. In diesem Fall ist es erforderlich, vom Benutzer eine Eingabe zu erhalten, um die Summe zu berechnen.
Mit Python können Sie die Eingabe vom Benutzer abnehmen. Python bietet zwei integrierte Funktionen, um Eingaben von Benutzern aufzunehmen:
In Python 3.6, Input () -Funktion, wird verwendet, um Eingaben von Benutzern in Python 2 einzunehmen.7 Die Funktion raw_input () wird verwendet, um Eingaben von Benutzern zu entnehmen. Die in diesem Artikel gezeigten Beispiele verwenden Python 3.6, und der Spyder3 -Editor wird zum Erstellen und Schreiben der Python -Skripte verwendet.
Zunächst werden wir die Funktion input () diskutieren.
Verwenden der Funktion input ()
Dieser Abschnitt deckt die Syntax der Funktion input () ab. Das Folgende ist die Syntax der Funktion input ():
Eingabe (Eingabeaufforderung)
Die 'Eingabeaufforderung' ist eine Zeichenfolge, die auf der Konsole angezeigt wird, in der der Benutzer auffordert, den Wert als Antwort einzugeben. Der benutzerorientierte Eingangswert wird dann wie folgt in eine Variable gespeichert:
Name = Eingabe („Geben Sie Ihren Namen ein“)Welchen Namenswert der Benutzer, der eingibt, in der Variablen "Name" gespeichert wird. Zum Beispiel:
# Benutzer, der den Namenswert eingibtAusgang
Die Ausgabe wird auf der Python -Konsole angezeigt.
Der Benutzereingabewert wird immer in eine Zeichenfolge konvertiert, unabhängig davon, ob der Benutzer einen Ganzzahlwert, einen Float -Wert usw. eingibt. Die Funktion type () kann verwendet werden, um den Typ des benutzerorientierten Werts zu bestimmen. Die Eingabe wird vom Benutzer übernommen und der Typ des von Benutzer eingereichten Werts ist immer eine Zeichenfolge. Lassen Sie uns ein Beispiel dafür sehen.
# Benutzer, der den Namenswert eingibtAusgang
Die Ausgabe wird in der Python -Konsole angezeigt. In der angegebenen Ausgabe können Sie feststellen, dass der Typ jedes eingegebenen Werts eine Zeichenfolge ist. Es spielt keine Rolle, ob der Benutzer einen Zeichenfolgewert, einen Ganzzahlwert, einen Schwimmerwert oder eine komplexe Zahl eingibt. Der Typ des von dem benutzerorientierten Wertes wird immer eine Zeichenfolge sein.
Konvertieren Sie die Benutzereingabe in andere Datentypen
Obwohl wir als Eingabe des Benutzers keine Ganzzahl, Float oder komplexe Zahl erhalten können, können wir den Benutzereingabewert in andere oben genannte Datentypen umwandeln. Zum Beispiel:
# Benutzer, der den Namenswert eingibtAusgang
Die Ausgabe wird in der Python -Konsole angezeigt. In der folgenden Ausgabe ist ersichtlich, dass sich der Typ der Ganzzahl, der schwimmenden Punktzahl und der komplexen Zahl jetzt geändert hat.
Abschluss
In diesem Artikel haben Sie etwas über Python -Benutzereingaben erfahren. Es ist einfach, einen Eingang von Benutzern in Python zu nutzen. Der benutzerorientierte Wert ist eine Zeichenfolge, aber Sie können den Datentyp des benutzergerechten Werts problemlos ändern. Der Datentyp -Konvertierungsmechanismus wird in den in diesem Artikel bereitgestellten Beispiele kurz erläutert.