Extrahiere, formatiere und bereinige Text wie in einem echten Projekt, dank Slicing, f-Strings und Zeichenketten-Methoden.
Diese Lektion in Kodokon öffnenIn einem echten Projekt bearbeitest du ständig Zeichenketten: Bestellnummern, E-Mail-Adressen, Dateizeilen. Slicing extrahiert eine Teilzeichenkette mit der Syntax [start:stop:step]: Der stop-Index ist ausgeschlossen, negative Indizes zählen vom Ende her, und wenn man eine Grenze weglässt, bedeutet das "vom Anfang" oder "bis zum Ende".
reference = "ORD-2026-00042"
print(reference[:3]) # ORD
print(reference[4:8]) # 2026
print(reference[-5:]) # 00042
print(reference[::-1]) # 24000-6202-DROF-Strings sind der moderne Weg, Text zu erstellen: Stelle der Zeichenkette ein f voran und füge Ausdrücke in geschweifte Klammern ein. Die Formatangabe nach dem Doppelpunkt steuert die Anzeige: :.2f rundet auf zwei Nachkommastellen, :03d füllt mit Nullen auf. In der Praxis solltest du die Verkettung mit + aufgeben: Der f-String ist lesbarer und vermeidet Typfehler.
product = "wireless keyboard"
price = 49.9
stock = 3
print(f"{product} : {price:.2f} EUR")
print(f"Stock : {stock:03d} units")
total = price * stock
print(f"Total : {total:.2f} EUR")Zeichenketten-Methoden decken die Grundlagen der Datenbereinigung ab: strip entfernt umgebende Leerzeichen, split zerlegt in eine Liste, join fügt wieder zusammen, lower und upper normalisieren die Groß- und Kleinschreibung, replace ersetzt, startswith und endswith prüfen die Enden. Wichtiger Punkt: Zeichenketten sind unveränderlich, jede Methode gibt eine neue Zeichenkette zurück, ohne das Original zu verändern.
raw = " Alice.Martin@Example.COM ; ADMIN "
email, role = raw.split(";")
email = email.strip().lower()
role = role.strip().lower()
print(email) # alice.martin@example.com
print(role) # admin
print(email.endswith("@example.com")) # True