0Pricing
Python Academy · Lektion

Zeichenkettenformatierung mit f-Strings

Verwenden Sie f-Strings und format() für eine übersichtliche, gut lesbare Ausgabe.

Zeichenkettenformatierung mit f-Strings ist eine kostenlose Python Academy-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Python Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Python Academy-Kurs umfasst insgesamt 4 Lektionen.

Einführung

F-Strings (f'...') sind die moderne Syntax für String-Interpolation in Python — schnell, lesbar und leistungsfähig.

Grundlagen von f-Strings

Stellen Sie einem String ein f voran und setzen Sie Ausdrücke in {}. f'Hello {name}' fügt den Wert von name direkt ein.
name = 'Alice'
print(f'Hello {name}!')

Ausdrücke in f-Strings

In {} funktioniert jeder Python-Ausdruck: f'{2 + 2}' ergibt '4'. f'{len(name)}' fügt die Länge ein.
x = 10
print(f'Square: {x**2}')

Formatangaben

f'{3.14159:.2f}' rundet auf 2 Nachkommastellen. f'{1000000:,}' fügt Tausendertrennzeichen ein.
pi = 3.14159
print(f'{pi:.2f}')
print(f'{1000000:,}')

Breite und Ausrichtung

f'{name:<20}' richtet den Text in 20 Zeichen linksbündig aus. f'{name:>20}' richtet ihn rechtsbündig aus. f'{name:^20}' zentriert ihn.
name = 'Alice'
print(f'{name:^20}')

Debuggen mit =

f'{x=}' gibt den Ausdruck und seinen Wert aus: 'x=42'. Perfekt für schnelles Debugging.
x = 42
print(f'{x=}')

Die Methode format()

'Hello {}'.format('World') funktioniert ähnlich wie f-Strings, kann aber als Vorlage gespeichert werden. '{0} {1}'.format('a','b') verwendet Positionsargumente.
print('Hello {}'.format('World'))

Der Operator % (veraltet)

'Hello %s, you are %d' % ('Alice', 30) ist die alte Formatierung im C-Stil. Vermeiden Sie sie in neuem Code, sollten sie aber in älteren Projekten erkennen können.
print('Hello %s, age %d' % ('Bob', 25))

Mehrzeilige f-Strings

Kombinieren Sie dreifache Anführungszeichen und f: f'''Name: {name}\nAge: {age}''' für gut lesbare mehrzeilige Vorlagen.
name, age = 'Alice', 30
print(f'Name: {name}\nAge: {age}')

Verschachtelte Anführungszeichen in f-Strings

Wenn der f-String einfache Anführungszeichen verwendet, nutzen Sie innerhalb von {} doppelte: f'Value: {d["key"]}'. Oder verwenden Sie eine temporäre Variable, um Verwirrung zu vermeiden.
d = {'key': 'val'}
print(f'Value: {d["key"]}')

Leistung von f-Strings

F-Strings sind schneller als .format() und %, weil sie zum Zeitpunkt des Parsens ausgewertet werden. Bevorzugen Sie sie in neuem Code.

Schnelltest

Was gibt f'{x=}' aus, wenn x = 5 ist?

Zusammenfassung

F-Strings: f'{expr}' für Interpolation, f'{x:.2f}' für Formatierung und f'{x=}' für Debug-Ausgaben. Schneller und lesbarer als % oder .format().

Weiter

Gute Arbeit! Fahren Sie mit der nächsten Lektion fort, um Ihre Kenntnisse weiter auszubauen.

Häufig gestellte Fragen

Ist die Lektion „Zeichenkettenformatierung mit f-Strings“ kostenlos?

Ja — der vollständige Text von „Zeichenkettenformatierung mit f-Strings“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Python Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Python Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Zeichenkettenformatierung mit f-Strings“?

Verwenden Sie f-Strings und format() für eine übersichtliche, gut lesbare Ausgabe. Du übst Python Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Python Academy zu starten?

Keine Vorkenntnisse erforderlich. Python Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.

Wie lange dauert die Lektion „Zeichenkettenformatierung mit f-Strings“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Python Academy-Lektion Code schreiben und ausführen?

Ja. Jede Python Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Grundlagen von Zeichenketten und Indizierung
  2. Zeichenketten-Slicing und Verkettung
  3. Gängige Zeichenkettenmethoden
  4. Zeichenkettenformatierung mit f-Strings
← Zurück zu Python Academy