Strings
Strings sind unveränderliche Textwerte. Python bringt viele Methoden und mit f-Strings eine besonders lesbare Formatierung mit.
Ansicht
01
Verstehen
Lies die Kernidee und das Beispiel.
02
Prüfen
Beantworte die Aktiv-Checks.
03
Anwenden
Setze die Transferaufgabe um.
Lerninhalt
Verstehen & anwenden
f-Strings und Ausgabe
Ein f-String beginnt mit f und ersetzt Ausdrücke in geschweiften Klammern direkt im Text.
Mit Formatangaben wie :.1f steuerst du Nachkommastellen. Das ist lesbarer als viele Verkettungen mit +.
name = "Ada"
punkte = 92
print(f"{name} hat {punkte} Punkte.")
print(f"Durchschnitt: {87.456:.1f}")
print(f"Berechnung: {2 + 3}")Wichtige Methoden
strip() entfernt Leerzeichen am Rand, upper() und lower() ändern die Schreibweise.
replace() ersetzt Text, split() zerlegt ihn und join() setzt eine Liste wieder zusammen. Strings selbst bleiben unverändert.
text = " Python lernen "
print(text.strip().upper())
worte = "a,b,c".split(",")
print(worte) # ["a", "b", "c"]
print(" | ".join(worte)) # a | b | cSlicing und Prüfen
Strings haben Indizes ab 0.
Negative Indizes zählen von hinten, Slicing schneidet einen Bereich heraus.
Mit in prüfst du, ob ein Teilstring enthalten ist. len() liefert die Anzahl der Zeichen.
wort = "Python"
print(wort[0], wort[-1]) # P n
print(wort[0:3]) # Pyt
print(wort[::-1]) # nohtyP
print("th" in wort) # TrueAktiv-Check
Teste dein Verständnis
Erkennen: Welcher Abschnitt passt?
Welcher Abschnitt passt zu diesen Begriffen?
Transfer
Mini-Projekt: Wortzähler mit Tests
Schreibe einen Wortzähler und sichere ihn mit pytest ab. Teste Normalfall, Großschreibung und leeren Text.
Selbstcheck
Kann ich das schon?
Hake ab, was du wirklich erklären oder selbst bauen könntest.
Fortschritt
Bereit zum Abschließen?
Markiere die Lektion als abgeschlossen, um XP und Streak zu erhalten.