Die Möglichkeit, Eingaben vom Benutzer zu erhalten, ist einer der Hauptmechanismen für die Interaktion des Programms mit der Außenwelt. In der Programmiersprache Python gibt es mehrere Möglichkeiten, Tastatureingaben durchzuführen. In diesem Leitfaden betrachten wir den einfachsten Weg, indem wir die Funktion verwenden input().
Funktion input() ermöglicht dem Programm, Eingaben vom Benutzer zu erwarten. Wenn diese Funktion ausgeführt wird, wird das Programm angehalten, bis der Benutzer Daten eingibt und die Eingabetaste drückt. Die eingegebenen Daten werden dann als Rückgabewert festgelegt input().
Betrachten Sie ein einfaches Beispiel für die Verwendung einer Funktion input():
name = input("Geben Sie Ihren Namen ein: ")
Jetzt wissen Sie, wie Sie die Tastatureingabe in Python mit einer Funktion durchführen können input(). Es ist nur die grundlegendste Art, mit dem Benutzer zu interagieren, aber es kann in vielen Situationen verwendet werden. Erweiterte Tastatureingabemethoden in Python werden in anderen Handbüchern erläutert.
Grundlagen der Dateneingabe
Wenn Sie Programme in Python schreiben, müssen Sie oft Daten vom Benutzer erhalten. Dies kann die Aufgabe sein, einen Benutzernamen einzugeben, eine Frage zu beantworten oder eine Zahl für eine mathematische Operation einzugeben. Python bietet mehrere Möglichkeiten, dies zu tun.
Eine der einfachsten Methoden zur Dateneingabe ist die Verwendung der input() -Funktion. Diese Funktion ermöglicht es dem Programm, anzuhalten und zu warten, bis der Benutzer die Daten eingibt, und gibt dann den eingegebenen Wert zurück. Zum Beispiel:
name = input("Введите ваше имя: ")print("Привет, " + name + "!")
In diesem Beispiel stoppt das Programm und zeigt die Meldung "Geben Sie Ihren Namen ein:" an und wartet dann darauf, dass der Benutzer seinen Namen eingibt. Wenn der Benutzer die Eingabetaste drückt, speichert das Programm den eingegebenen Wert in der Variablen name und zeigt eine Begrüßung mit diesem Namen an.
Wenn Sie numerische Eingaben vom Benutzer erhalten müssen, können Sie die Funktion int() oder float() verwenden, um die eingegebenen Daten in den entsprechenden Zahlentyp zu konvertieren:
age = int(input("Сколько вам лет? "))print("В следующем году вам будет " + str(age + 1) + " лет.")
Spezielle Eingabefunktionen
Python bietet einige spezielle Funktionen, die die Eingabe von Daten über die Tastatur vereinfachen und zusätzliche Funktionalität bieten.
Eine solche Funktion ist input() . Mit dieser Funktion können Sie eine Eingabezeichenfolge vom Benutzer abrufen. Rufen Sie einfach die input() -Funktion auf und weisen Sie sie der Variablen zu:
| name = input("Geben Sie Ihren Namen ein: ") |
Die Funktion input() kann auch bei der Arbeit mit Zahlen nützlich sein. Sie können die eingegebene Zeichenfolge mit der Funktion int() oder float() in eine Zahl konvertieren :
| age = int(input("Geben Sie Ihr Alter ein: ")) |
| height = float(input("Geben Sie Ihre Höhe in Zentimetern ein: ")) |
Wenn Sie mehrere Werte über die Tastatur akzeptieren möchten, können Sie die Funktion split() verwenden . Diese Funktion teilt die Eingabe in einzelne Elemente auf und fügt sie in eine Liste ein:
| numbers = input("Geben Sie mehrere durch Leerzeichen getrennte Zahlen ein: ").split() |
Sie können auch die Funktion split() zusammen mit einer Schleife verwenden, um mehrere Eingabewerte zu akzeptieren:
| numbers = input("Geben Sie mehrere durch Leerzeichen getrennte Zahlen ein: ").split() |
| for number in numbers: |
| print(int(number)) |
Dies sind nur einige der in Python verfügbaren Eingabefunktionen. Mit diesen Funktionen können Sie leistungsstarke Programme implementieren, die mit dem Benutzer interagieren und die von ihm eingegebenen Daten analysieren.
Beispiele für die Verwendung von Tastatureingaben
Die folgenden Beispiele zeigen, wie Sie die Tastatureingabe in Python für verschiedene Aufgaben verwenden.
Beispiel 1:
name = input("Введите ваше имя: ")print("Привет, " + name + "!")
Beispiel 2:
a = int(input("Введите первое число: "))b = int(input("Введите второе число: "))sum = a + bprint("Сумма чисел равна: " + str(sum))
Beispiel 3:
num = int(input("Введите число: "))square = num ** 2print("Квадрат числа равен: " + str(square))
Beispiel 4:
nums = input("Введите числа, разделенные пробелом: ").split()nums = [int(num) for num in nums]sum = sum(nums)print("Сумма чисел равна: " + str(sum))
Dies sind nur einige Beispiele für die Verwendung von Tastatureingaben in Python. Sie können es für komplexere Aufgaben in Ihren Programmen anwenden, z. B. die Verarbeitung von Daten oder das Erstellen interaktiver Anwendungen.