Das Eingeben einer Zeichenfolge über die Tastatur ist eine der grundlegenden Operationen bei der Entwicklung von Python-Programmen. Strings sind einer der Hauptdatentypen in Python und werden häufig für die Arbeit mit Text verwendet.
In diesem Artikel werden wir uns ansehen, wie Sie eine Zeichenfolge über die Tastatur in Python sowohl mit Standardfunktionen als auch mit Bibliotheken von Drittanbietern eingeben können. Wir werden uns auch Codebeispiele ansehen, um besser zu verstehen, wie dies in der Praxis zu tun ist.
Anmerkung: Wenn Sie eine Zeichenfolge über die Tastatur eingeben, sollten Sie die Besonderheiten der Arbeit mit verschiedenen Python-Versionen berücksichtigen. Der Artikel enthält Codebeispiele, die mit Python 3 kompatibel sind.x.
Sie können die input() -Funktion verwenden, um eine Zeichenfolge über die Tastatur in Python einzugeben. Es ermöglicht dem Benutzer, Text über die Tastatur einzugeben und speichert die eingegebenen Daten als Zeichenfolge. Nachdem Sie den Text eingegeben haben, muss der Benutzer die Eingabetaste drücken, um die Eingabe abzuschließen.
Wie bekomme ich Tastatureingaben in Python
Python bietet eine einfache und bequeme Möglichkeit, Tastatureingaben vom Benutzer zu erhalten. Dazu können Sie die Funktion verwenden input().
Funktion input() ermöglicht es dem Benutzer, Daten über die Tastatur einzugeben und in einer Variablen zu speichern. Das Programm wartet auf die Eingabe, bis der Benutzer die Eingabetaste drückt. Danach wird der eingegebene Wert gelesen und Sie können mit der Ausführung des Programms fortfahren.
Beispiel für die Verwendung einer Funktion input():
name = input("Введите ваше имя: ")print("Привет, " + name + "!")
In diesem Beispiel wird der Benutzer aufgefordert, seinen Namen einzugeben. Der eingegebene Wert wird in der Variablen gespeichert name. Das Programm zeigt dann eine Begrüßungsnachricht mit dem eingegebenen Namen an.
Funktion input() gibt den eingegebenen Wert als Zeichenfolge zurück. Wenn Sie einen anderen Datentyp benötigen, können Sie ihn mit den entsprechenden Funktionen konvertieren (int(), float() usw.).
Wenn der Benutzer beispielsweise eine Zahl eingeben muss, können Sie den folgenden Code verwenden:
age = int(input("Сколько вам лет? "))print("Через 10 лет вам будет", age + 10, "лет.")
In diesem Beispiel wird der Benutzer aufgefordert, sein Alter einzugeben. Der eingegebene Wert wird zuerst mit einer Funktion in eine Ganzzahl konvertiert int(). Das Programm gibt dann eine Meldung über das Alter des Benutzers nach 10 Jahren aus.
Jetzt wissen Sie, wie Sie Tastatureingaben in Python mit einer Funktion erhalten input() und wie konvertiert man den eingegebenen Wert in den gewünschten Datentyp? Dieser Mechanismus ermöglicht die Interaktion mit dem Benutzer und das Erstellen interaktiver Programme.
Verwenden der input() -Funktion zum Eingeben einer Zeichenfolge
In Python gibt es eine input() -Funktion, mit der der Benutzer Daten über die Tastatur eingeben kann. Wenn diese Funktion aufgerufen wird, unterbricht das Programm seine Ausführung und wartet auf die Eingabe von Daten vom Benutzer.
Um eine Zeichenfolge über die Tastatur einzugeben, müssen Sie die input() -Funktion ohne Argumente aufrufen. Danach stoppt das Programm und wartet auf die Eingabe über die Tastatur. Der Benutzer kann eine beliebige Zeichenfolge eingeben und die Eingabe beenden, indem er die Eingabetaste drückt. Die eingegebene Zeichenfolge wird in einer Variablen vom Typ str gespeichert.
Beispiel für die Verwendung der input() -Funktion zum Eingeben einer Zeichenfolge:
name = input("Введите ваше имя: ")print("Привет, " + name + "!")
In diesem Beispiel wartet das Programm auf die Eingabe einer Zeichenfolge über die Tastatur, nachdem die Meldung "Geben Sie Ihren Namen ein: " angezeigt wird. Der Benutzer kann seinen Namen eingeben und die Eingabetaste drücken. Das Programm zeigt dann eine Begrüßungsnachricht mit dem eingegebenen Namen an.
Die Funktion input() kann auch verwendet werden, um Zahlen und andere Datentypen einzugeben. Alle über die Tastatur eingegebenen Daten werden jedoch in einer Variablen vom Typ str gespeichert. Um eine Zeichenfolge in einen anderen Datentyp (z. B. int oder float ) zu konvertieren, müssen Sie die entsprechende Konvertierungsfunktion verwenden: int() oder float() .
Anmerkung: die Funktion input() gibt die eingegebene Zeichenfolge ohne das Zeilenumbruch ( ) am Ende zurück. Wenn Sie das Zeilenumbruchzeichen entfernen müssen, können Sie die Methode strip() verwenden :
name = input("Введите ваше имя: ").strip()
In diesem Fall entfernt die strip() -Methode das Zeilenumbruchzeichen sowie Leerzeichen und andere Trennzeichen vom Anfang und Ende der Zeichenfolge.
Codebeispiele zum Eingeben einer Zeichenfolge in einer Python
1. Mit der Funktion input()
Die einfachste Möglichkeit, eine Zeichenfolge über die Tastatur einzugeben, besteht darin, die Funktion input() zu verwenden. Um die eingegebene Zeichenfolge in einer Variablen zu speichern, müssen Sie das Ergebnis der input() -Funktion dieser Variablen zuweisen. Hier ist ein Beispielcode:
name = input("Введите ваше имя: ")print("Привет, " + name + "!")
In diesem Beispiel wird der Benutzer aufgefordert, seinen Namen einzugeben. Der Name wird dann in der Variablen name gespeichert und die Begrüßung wird mit diesem Namen angezeigt.
2. Verwenden der raw_input() -Methode
In früheren Versionen von Python wurde die raw_input() -Methode verwendet, um eine Zeichenfolge über die Tastatur einzugeben. In neueren Versionen wurde diese Methode durch die Funktion input() ersetzt. Wenn Sie jedoch mit älteren Versionen der Sprache arbeiten müssen, können Sie die Methode raw_input() verwenden. Beispielcode:
name = raw_input("Введите ваше имя: ")print("Привет, " + name + "!")
3. Verwenden von Befehlszeilenargumenten
Sie können auch Befehlszeilenargumente verwenden, um eine Zeichenfolge über die Tastatur einzugeben. Sie können Argumente übergeben, wenn Sie das Skript über die Befehlszeile ausführen. Hier ist ein Beispielcode:
import sysname = sys.argv[1]print("Привет, " + name + "!")
In diesem Beispiel wird der Name aus dem ersten Befehlszeilenargument abgeleitet. Wenn Sie das Skript mit folgendem Befehl ausführen: python script.py John , dann wird die Begrüßung "Hallo, John!"
Jetzt haben Sie einige Codebeispiele, um eine Zeichenfolge in Python über die Tastatur einzugeben. Sie können je nach der Aufgabe, die Sie lösen, jede Methode auswählen, die Ihnen am besten passt.