Lernen Sie etwas über Buchstaben
In diesem Schritt lernen Sie über Buchstaben und wie Sie sie mit Python identifizieren können. Wir konzentrieren uns auf die Methode isalpha(), eine integrierte String-Methode, die prüft, ob alle Zeichen in einem String Buchstaben (Alphabetzeichen) sind. Dies ist ein grundlegendes Konzept in der Programmierung, insbesondere wenn Sie Benutzereingaben validieren oder Textdaten verarbeiten müssen.
Zunächst erstellen wir eine Python-Datei namens letter_check.py in Ihrem ~/project-Verzeichnis mit dem VS Code-Editor.
## Create a string variable
text = "Hello"
## Check if all characters in the string are letters
result = text.isalpha()
## Print the result
print(result)
Speichern Sie die Datei. Öffnen Sie jetzt Ihr Terminal und navigieren Sie in das ~/project-Verzeichnis. Standardmäßig sollten Sie bereits in diesem Verzeichnis sein. Wenn nicht, verwenden Sie den folgenden Befehl:
cd ~/project
Führen Sie als Nächstes das Python-Skript mit dem Befehl python aus:
python letter_check.py
Sie sollten die folgende Ausgabe sehen:
True
Dies zeigt an, dass alle Zeichen im String "Hello" Buchstaben sind.
Lassen Sie uns nun die Datei letter_check.py so ändern, dass ein String mit Nicht-Buchstaben-Zeichen, wie Zahlen oder Leerzeichen, enthalten ist:
## Create a string variable with a number
text = "Hello123"
## Check if all characters in the string are letters
result = text.isalpha()
## Print the result
print(result)
Speichern Sie die Datei und führen Sie sie erneut aus:
python letter_check.py
Diesmal wird die Ausgabe lauten:
False
Dies liegt daran, dass der String "Hello123" Zahlen enthält, daher gibt isalpha() False zurück.
Versuchen wir ein weiteres Beispiel mit Leerzeichen:
## Create a string variable with spaces
text = "Hello World"
## Check if all characters in the string are letters
result = text.isalpha()
## Print the result
print(result)
Speichern Sie die Datei und führen Sie sie erneut aus:
python letter_check.py
Die Ausgabe wird sein:
False
Dies liegt daran, dass der String "Hello World" ein Leerzeichen enthält, das kein Buchstabe ist.
Zusammenfassend ist die Methode isalpha() ein nützliches Werkzeug, um festzustellen, ob ein String nur aus Buchstaben besteht. Dies kann in verschiedenen Szenarien hilfreich sein, wie z. B. bei der Validierung von Benutzereingaben oder der Filterung von Daten.