Python -Benutzereingabe

Python -Benutzereingabe

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:

  1. input ()
  2. raw_input ()

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 eingibt
Name = input ("Geben Sie Ihren Namen ein:")
#printing den Benutzernamen
print ("\ n der Benutzername ist:", Name)

Ausgang

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 eingibt
value = input ("Ein Zeichenfolgewert eingeben:")
#Den Werttyp drücken
print ("der Typ", Wert, "ist", Typ (Wert))
# Benutzer, der den int -Wert eingibt
Num = input ("Eingreifer angeben:")
#printing die Art der Num
print ("die Art von", num, "ist", type (num))
# Benutzer, der den Float -Wert eingibt
float_num = input ("Einen Float -Wert eingeben:")
#printing der Typ der Schwimmernummer
print ("die Art von", float_num, "ist", type (float_num))
# Benutzer in die komplexe Nummer eingeben
complex_num = input ("Geben Sie eine komplexe Zahl ein:")
#Die Art der komplexen Zahl unterdrücken
print ("die Art von", complex_num, "ist", type (complex_num))

Ausgang

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 eingibt
value = input ("Ein Zeichenfolgewert eingeben:")
#Den Werttyp drücken
print ("der Typ", Wert, "ist", Typ (Wert))
# Benutzer, der den int -Wert eingibt
Num = input ("Eingreifer angeben:")
#Einvernt den Wert in eine Ganzzahl
num = int (num)
#printing die Art der Num
print ("die Art von", num, "ist", type (num))
# Benutzer, der den Float -Wert eingibt
float_num = input ("Einen Float -Wert eingeben:")
#den Wert in eine schwimmende Punktzahl einbeziehen
float_num = float (float_num)
#printing der Typ der Schwimmernummer
print ("die Art von", float_num, "ist", type (float_num))
# Benutzer in die komplexe Nummer eingeben
complex_num = input ("Geben Sie eine komplexe Zahl ein:")
#Einvernt den Wert in eine komplexe Zahl
complex_num = complex (complex_num)
#Die Art der komplexen Zahl unterdrücken
print ("die Art von", complex_num, "ist", type (complex_num))

Ausgang

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.