Substrings definieren
In diesem Schritt lernen Sie, wie Sie in Python Substrings definieren können. Ein Substring ist eine zusammenhängende Folge von Zeichen innerhalb eines Strings. Das Verständnis, wie man mit Substrings arbeitet, ist für viele String-Manipulationstasks unerlässlich.
Beginnen wir damit, ein Python-Skript namens substrings.py
in Ihrem ~/project
-Verzeichnis zu erstellen. Sie können den VS Code-Editor verwenden, um diese Datei zu erstellen.
## ~/project/substrings.py
string = "Hello, LabEx!"
Dieses Skript initialisiert eine String-Variable namens string
mit dem Wert "Hello, LabEx!"
.
Jetzt fügen wir einige Codezeilen hinzu, um Substrings aus diesem String zu extrahieren. Ein einfacher Weg, einen Substring zu definieren, ist die Verwendung von Slicing (Teilung). Slicing ermöglicht es Ihnen, einen Teil eines Strings durch die Angabe von Start- und Endindizes zu extrahieren.
Fügen Sie die folgenden Zeilen zu Ihrer substrings.py
-Datei hinzu:
## ~/project/substrings.py
string = "Hello, LabEx!"
substring1 = string[0:5] ## Characters from index 0 to 4
substring2 = string[7:12] ## Characters from index 7 to 11
print(substring1)
print(substring2)
In diesem Beispiel enthält substring1
die Zeichen von Index 0 bis (aber nicht einschließlich) Index 5, also "Hello"
. substring2
enthält die Zeichen von Index 7 bis (aber nicht einschließlich) Index 12, also "LabEx"
.
Um das Skript auszuführen, öffnen Sie Ihr Terminal in VS Code und führen Sie den folgenden Befehl aus:
python ~/project/substrings.py
Sie sollten die folgende Ausgabe sehen:
Hello
LabEx
Sie können auch negative Indizes verwenden, um Substrings zu definieren. Negative Indizes zählen vom Ende des Strings aus. Beispielsweise bezieht sich string[-1]
auf das letzte Zeichen des Strings.
Ändern Sie Ihre substrings.py
-Datei so, dass sie Folgendes enthält:
## ~/project/substrings.py
string = "Hello, LabEx!"
substring1 = string[0:5] ## Characters from index 0 to 4
substring2 = string[7:12] ## Characters from index 7 to 11
substring3 = string[-1] ## Last character
print(substring1)
print(substring2)
print(substring3)
Jetzt führen Sie das Skript erneut aus:
python ~/project/substrings.py
Die Ausgabe sollte jetzt auch das letzte Zeichen des Strings enthalten:
Hello
LabEx
!
Das Verständnis, wie man Substrings mithilfe von Slicing definiert, ist eine grundlegende Fähigkeit in Python. Experimentieren Sie mit verschiedenen Start- und Endindizes, um verschiedene Teile des Strings zu extrahieren.