Einführung
In diesem Lab lernen Sie, wie Sie in Python prüfen können, ob ein String leer ist. Das Lab beginnt mit der Einführung des Konzepts von leeren Strings, die Strings ohne Zeichen sind und entweder durch einfache Anführungszeichen ('') oder doppelte Anführungszeichen ("") repräsentiert werden. Sie werden leere Strings sowohl mit einfachen als auch mit doppelten Anführungszeichen erstellen und ausgeben und deren Typ als str überprüfen.
Anschließend führt das Lab Sie durch die Verwendung der len()-Funktion, um die Länge eines Strings zu bestimmen, und die Auswertung von Strings als Booleans, um auf Leerheit zu prüfen. Diese Methoden bieten praktische Möglichkeiten, leere Strings in Ihrem Python-Code zu identifizieren und zu verarbeiten.
Lernen Sie über leere Strings
In diesem Schritt lernen Sie über leere Strings in Python. Ein leerer String ist einfach ein String, der keine Zeichen enthält. Er wird durch zwei einfache Anführungszeichen ('') oder zwei doppelte Anführungszeichen ("") repräsentiert. Das Verständnis von leeren Strings ist wichtig, da sie oft als Anfangswerte für Variablen dienen oder als Möglichkeit, das Fehlen von Daten darzustellen.
Beginnen wir damit, einen leeren String mit einfachen Anführungszeichen zu erstellen:
Öffnen Sie den VS Code-Editor in der LabEx-Umgebung.
Erstellen Sie eine neue Datei mit dem Namen
empty_string.pyim Verzeichnis~/project.~/project/empty_string.pyFügen Sie den folgenden Code zur Datei
empty_string.pyhinzu:## Assign an empty string to a variable empty_string = '' ## Print the empty string print(empty_string) ## Check the type of the variable print(type(empty_string))Speichern Sie die Datei.
Öffnen Sie das Terminal in VS Code.
Führen Sie das Skript mit dem Befehl
pythonaus:python empty_string.pySie sollten die folgende Ausgabe sehen:
<class 'str'>Die erste Zeile ist leer, weil wir einen leeren String ausgegeben haben. Die zweite Zeile bestätigt, dass die Variable
empty_stringvom Typstr(String) ist.
Jetzt erstellen wir einen leeren String mit doppelten Anführungszeichen:
Ändern Sie die Datei
empty_string.py, um doppelte Anführungszeichen anstelle von einfachen Anführungszeichen zu verwenden:## Assign an empty string to a variable empty_string = "" ## Print the empty string print(empty_string) ## Check the type of the variable print(type(empty_string))Speichern Sie die Datei.
Führen Sie das Skript erneut aus:
python empty_string.pyDie Ausgabe wird die gleiche sein:
<class 'str'>Dies zeigt, dass sowohl einfache als auch doppelte Anführungszeichen verwendet werden können, um leere Strings in Python zu erstellen.
Leere Strings sind in verschiedenen Szenarien nützlich. Beispielsweise können Sie einen leeren String verwenden, um eine Variable zu initialisieren, die später Benutzereingaben speichern wird, oder um einen fehlenden Wert in einem Datensatz darzustellen. In den folgenden Schritten lernen Sie, wie Sie die Länge eines Strings prüfen und wie leere Strings als Booleans ausgewertet werden.
Verwenden Sie len(), um die Länge zu prüfen
In diesem Schritt lernen Sie, wie Sie die len()-Funktion in Python verwenden, um die Länge eines Strings zu bestimmen. Die len()-Funktion gibt die Anzahl der Zeichen in einem String zurück. Dies ist eine grundlegende Operation beim Umgang mit Strings, da sie es Ihnen ermöglicht, Eingaben zu validieren, Text zu manipulieren und verschiedene andere Aufgaben auszuführen.
Beginnen wir damit, die Länge eines leeren Strings zu prüfen:
Öffnen Sie die Datei
empty_string.pyim Verzeichnis~/project, die Sie im vorherigen Schritt erstellt haben.Ändern Sie den Code, um die
len()-Funktion zu verwenden, um die Länge des leeren Strings zu prüfen:## Assign an empty string to a variable empty_string = '' ## Check the length of the empty string length = len(empty_string) ## Print the length print(length)Speichern Sie die Datei.
Führen Sie das Skript mit dem Befehl
pythonaus:python empty_string.pySie sollten die folgende Ausgabe sehen:
0Dies bestätigt, dass die Länge eines leeren Strings 0 ist.
Jetzt prüfen wir die Länge eines nicht-leeren Strings:
Ändern Sie die Datei
empty_string.py, um einen nicht-leeren String der Variableempty_stringzuzuweisen:## Assign a non-empty string to a variable empty_string = "Hello, LabEx!" ## Check the length of the string length = len(empty_string) ## Print the length print(length)Speichern Sie die Datei.
Führen Sie das Skript erneut aus:
python empty_string.pySie sollten die folgende Ausgabe sehen:
13Die Länge des Strings "Hello, LabEx!" beträgt 13, einschließlich des Leerzeichens und des Ausrufezeichens.
Die len()-Funktion kann mit jedem String verwendet werden, unabhängig von seinem Inhalt. Sie ist ein vielseitiges Werkzeug für die Arbeit mit Textdaten in Python. Im nächsten Schritt lernen Sie, wie leere Strings in Python als Booleans ausgewertet werden.
Als Boolean auswerten
In diesem Schritt lernen Sie, wie leere Strings in Python als Booleans ausgewertet werden. In Python wird ein leerer String als "falsy" (falsch) angesehen, was bedeutet, dass er in einem booleschen Kontext (z. B. in einer if-Anweisung) zu False ausgewertet wird. Nicht-leere Strings hingegen werden als "truthy" (wahr) angesehen und werden zu True ausgewertet. Das Verständnis dieses Verhaltens ist wichtig für das Schreiben von bedingten Anweisungen, die String-Werte korrekt verarbeiten.
Beginnen wir damit, einen leeren String in einer if-Anweisung zu testen:
Öffnen Sie die Datei
empty_string.pyim Verzeichnis~/project, die Sie in den vorherigen Schritten erstellt haben.Ändern Sie den Code, um eine
if-Anweisung hinzuzufügen, die den booleschen Wert eines leeren Strings prüft:## Assign an empty string to a variable empty_string = '' ## Check if the empty string is truthy or falsy if empty_string: print("The string is truthy") else: print("The string is falsy")Speichern Sie die Datei.
Führen Sie das Skript mit dem Befehl
pythonaus:python empty_string.pySie sollten die folgende Ausgabe sehen:
The string is falsyDies bestätigt, dass ein leerer String in einem booleschen Kontext zu
Falseausgewertet wird.
Jetzt testen wir einen nicht-leeren String in einer if-Anweisung:
Ändern Sie die Datei
empty_string.py, um einen nicht-leeren String der Variableempty_stringzuzuweisen:## Assign a non-empty string to a variable empty_string = "Hello, LabEx!" ## Check if the non-empty string is truthy or falsy if empty_string: print("The string is truthy") else: print("The string is falsy")Speichern Sie die Datei.
Führen Sie das Skript erneut aus:
python empty_string.pySie sollten die folgende Ausgabe sehen:
The string is truthyDies zeigt, dass ein nicht-leerer String in einem booleschen Kontext zu
Trueausgewertet wird.
Dieses Verhalten ist nützlich, um zu prüfen, ob einem String ein Wert zugewiesen wurde oder ob er irgendeine sinnvolle Daten enthält. Sie können diese Erkenntnis nutzen, um robusteres und flexibleres Python-Code zu schreiben.
Zusammenfassung
In diesem Lab haben Sie sich mit leeren Strings in Python vertraut gemacht. Leere Strings sind Zeichenketten, die keine Zeichen enthalten und werden entweder durch einfache Anführungszeichen ('') oder doppelte Anführungszeichen ("") repräsentiert. Sie haben einen leeren String sowohl mit einfachen als auch mit doppelten Anführungszeichen erstellt, ihn einer Variablen zugewiesen und seinen Typ als str mithilfe der type()-Funktion überprüft.
Das Lab hat gezeigt, dass in Python sowohl einfache als auch doppelte Anführungszeichen austauschbar sind, wenn es darum geht, leere Strings zu erstellen. Diese Erkenntnis ist wichtig, da leere Strings oft verwendet werden, um Variablen zu initialisieren oder das Fehlen von Daten darzustellen.



