Einführung
In diesem Lab lernen Sie, wie Sie in Python prüfen können, ob eine Zeichenkette alphanumerisch ist. Dies beinhaltet das Verständnis, was alphanumerische Zeichen sind (Buchstaben von a-z, A-Z und Zahlen von 0-9) und wie Sie sie mit der Methode isalnum() identifizieren können. Sie beginnen damit, ein Python-Skript zu erstellen, um grundlegende Zeichenprüfungen durchzuführen und zu bestimmen, ob einzelne Zeichen wie "A", "1" und "*" alphanumerisch sind.
Anschließend führt das Lab Sie durch fortgeschrittene Anwendungen der isalnum()-Methode, einschließlich der Behandlung von leeren Zeichenketten. Am Ende dieses Labs können Sie die isalnum()-Methode effektiv für Aufgaben wie die Validierung von Benutzereingaben und die Datenanalyse in Python nutzen.
Alphanumerische Zeichen verstehen
In diesem Schritt lernen Sie, was alphanumerische Zeichen sind und wie Sie sie in Python identifizieren können. Alphanumerische Zeichen sind entweder Buchstaben (a-z, A-Z) oder Zahlen (0-9). Das Verständnis, wie man mit diesen Zeichen arbeitet, ist in vielen Programmieraufgaben grundlegend, wie beispielsweise bei der Validierung von Benutzereingaben oder der Datenanalyse.
Um loszulegen, erstellen wir ein Python-Skript, um alphanumerische Zeichen zu untersuchen.
Öffnen Sie den VS Code-Editor in der LabEx-Umgebung.
Erstellen Sie eine neue Datei mit dem Namen
alphanumeric.pyim Verzeichnis~/project.touch ~/project/alphanumeric.pyÖffnen Sie die Datei
alphanumeric.pyim Editor.
Jetzt fügen wir dieser Datei etwas Python-Code hinzu. Wir beginnen damit, zu verstehen, wie man prüft, ob ein Zeichen alphanumerisch ist, indem man die Methode isalnum() verwendet.
## alphanumeric.py
char1 = "A"
char2 = "1"
char3 = "*"
print(char1.isalnum())
print(char2.isalnum())
print(char3.isalnum())
In diesem Code:
- Wir definieren drei Variablen:
char1,char2undchar3, die jeweils ein anderes Zeichen enthalten. - Wir verwenden die Methode
isalnum(), um zu prüfen, ob jedes Zeichen alphanumerisch ist. - Wir verwenden die Funktion
print(), um die Ergebnisse anzuzeigen.
Um dieses Skript auszuführen:
Öffnen Sie das Terminal in VS Code.
Navigieren Sie zum Verzeichnis
~/project(standardmäßig sollten Sie bereits dort sein).Führen Sie das Skript mit dem Befehl
pythonaus:python alphanumeric.py
Sie sollten die folgende Ausgabe sehen:
True
True
False
Diese Ausgabe zeigt, dass:
"A"ein alphanumerisches Zeichen (Buchstabe) ist."1"ein alphanumerisches Zeichen (Zahl) ist."*"kein alphanumerisches Zeichen (Sonderzeichen) ist.
Dieses einfache Beispiel zeigt, wie man in Python alphanumerische Zeichen mit der Methode isalnum() identifiziert. In den nächsten Schritten werden wir fortgeschrittene Anwendungen dieser Methode untersuchen.
Verwendung der isalnum()-Methode
In diesem Schritt werden wir tiefer in die isalnum()-Methode eintauchen und untersuchen, wie man sie mit Zeichenketten (strings) und Schleifen verwendet. Dies ermöglicht es Ihnen, mehrere Zeichen innerhalb einer Zeichenkette zu prüfen, um festzustellen, ob sie alphanumerisch sind.
Lassen Sie uns die Datei alphanumeric.py ändern, die wir im vorherigen Schritt erstellt haben.
Öffnen Sie die Datei
alphanumeric.pyim VS Code-Editor.Ersetzen Sie den vorhandenen Code durch folgenden:
## alphanumeric.py string = "LabEx2024!" for char in string: if char.isalnum(): print(f"{char} is alphanumeric") else: print(f"{char} is not alphanumeric")
In diesem Code:
- Wir definieren eine Zeichenkettenvariable namens
stringmit dem Wert"LabEx2024!". - Wir verwenden eine
for-Schleife, um durch jedes Zeichen in der Zeichenkette zu iterieren. - Innerhalb der Schleife verwenden wir die
isalnum()-Methode, um zu prüfen, ob das aktuelle Zeichen alphanumerisch ist. - Wir verwenden eine
if-Anweisung, um auszugeben, ob jedes Zeichen alphanumerisch ist oder nicht.
Um dieses Skript auszuführen:
Stellen Sie sicher, dass Sie sich im Verzeichnis
~/projectim Terminal befinden.Führen Sie das Skript mit dem Befehl
pythonaus:python alphanumeric.py
Sie sollten die folgende Ausgabe sehen:
L is alphanumeric
a is alphanumeric
b is alphanumeric
E is alphanumeric
x is alphanumeric
2 is alphanumeric
0 is alphanumeric
2 is alphanumeric
4 is alphanumeric
! is not alphanumeric
Diese Ausgabe zeigt, dass jedes Buchstabe und jede Zahl in der Zeichenkette "LabEx2024!" als alphanumerisch identifiziert wird, während das Zeichen "!" es nicht ist.
Dieses Beispiel zeigt, wie man die isalnum()-Methode in Kombination mit Schleifen verwendet, um Zeichenketten zu verarbeiten und alphanumerische Zeichen zu identifizieren. Dies ist eine häufige Aufgabe in vielen realen Anwendungen, wie beispielsweise bei der Validierung von Benutzernamen oder der Datenanalyse.
Leere Zeichenketten verarbeiten
In diesem Schritt lernen wir, wie man leere Zeichenketten behandelt, wenn man die isalnum()-Methode verwendet. Eine leere Zeichenkette ist eine Zeichenkette, die keine Zeichen enthält (d. h. ""). Es ist wichtig, leere Zeichenketten korrekt zu behandeln, um unerwartetes Verhalten in Ihren Programmen zu vermeiden.
Lassen Sie uns die Datei alphanumeric.py ändern, an der wir gearbeitet haben.
Öffnen Sie die Datei
alphanumeric.pyim VS Code-Editor.Ersetzen Sie den vorhandenen Code durch folgenden:
## alphanumeric.py string = "" if string: for char in string: if char.isalnum(): print(f"{char} is alphanumeric") else: print(f"{char} is not alphanumeric") else: print("The string is empty.")
In diesem Code:
- Wir definieren eine Zeichenkettenvariable namens
stringund weisen ihr eine leere Zeichenkette""zu. - Wir verwenden eine
if-Anweisung, um zu prüfen, ob die Zeichenkette leer ist. In Python wird eine leere Zeichenkette in einem booleschen Kontext alsFalseausgewertet. - Wenn die Zeichenkette nicht leer ist (d. h., sie enthält mindestens ein Zeichen), iterieren wir durch die Zeichenkette und prüfen jedes Zeichen auf alphanumerische Eigenschaften, wie wir es im vorherigen Schritt getan haben.
- Wenn die Zeichenkette leer ist, geben wir die Nachricht "The string is empty." aus.
Um dieses Skript auszuführen:
Stellen Sie sicher, dass Sie sich im Verzeichnis
~/projectim Terminal befinden.Führen Sie das Skript mit dem Befehl
pythonaus:python alphanumeric.py
Sie sollten die folgende Ausgabe sehen:
The string is empty.
Diese Ausgabe zeigt, dass der Code die leere Zeichenkette korrekt erkennt und die entsprechende Nachricht ausgibt.
Der Umgang mit leeren Zeichenketten ist in realen Anwendungen von entscheidender Bedeutung, insbesondere wenn es um Benutzereingaben oder externe Datenquellen geht. Indem Sie vor der Verarbeitung auf leere Zeichenketten prüfen, können Sie Fehler vermeiden und sicherstellen, dass Ihre Programme vorhersehbar verhalten.
Zusammenfassung
In diesem Lab haben Sie sich mit alphanumerischen Zeichen in Python vertraut gemacht, die Buchstaben (a-z, A-Z) und Zahlen (0-9) umfassen. Sie haben ein Python-Skript namens alphanumeric.py erstellt und die isalnum()-Methode verwendet, um zu prüfen, ob einzelne Zeichen alphanumerisch sind.
Das Lab hat gezeigt, wie man die isalnum()-Methode auf verschiedene Zeichen anwendet und die booleschen Ergebnisse (True oder False) interpretiert, um festzustellen, ob ein Zeichen alphanumerisch ist oder nicht. Sie haben das Skript im VS Code-Terminal ausgeführt, um die Ausgabe zu überprüfen.



