f-strings

Setze Variablen und Berechnungen in einen Text ein. Beginne die Zeichenkette mit f und verwende geschweifte Klammern.

Syntax

f"text {variable} more text"
f"{value * 2}"
  • Alles, was in Python gültig ist, darf in den geschweiften Klammern stehen.

Beispiel

name = "Pip"
hp = 20
print(f"{name} has {hp} HP")
print(f"double: {hp * 2}")

Ausgabe:

Pip has 20 HP
double: 40

Häufige Fehler

  • Vergisst du das f vor dem Anführungszeichen, werden die Klammern unverändert ausgegeben.
  • Innen und außen verwendest du unterschiedliche Anführungszeichen: f"{d['key']}".

Übe es