f-Strings
f-Strings (Abkürzung für formatierte Strings) sind eine neuere Ergänzung in Python und bieten eine präzise und bequeme Möglichkeit, Ausdrücke in Stringliteralen einzubetten, indem {}-Platzhalter verwendet werden. Sie wurden in Python 3.6 eingeführt und sind jetzt die empfohlene Methode, um Strings in Python zu formatieren.
Hier ist ein Beispiel für die Verwendung eines f-Strings, um einen String und eine Variable auszugeben:
name = "Alice"
print(f"Hello, {name}!")
Dies wird den String "Hello, Alice!" in der Konsole ausgeben.
Sie können auch Ausdrücke in f-Strings verwenden:
x = 10
y = 20
print(f"{x} + {y} = {x + y}")
Dies wird den String "10 + 20 = 30" in der Konsole ausgeben.
f-Strings unterstützen auch Formatierungsangaben, ähnlich wie der %-Operator. Beispielsweise:
x = 3.14159
print(f"The value of pi is approximately {x:.2f}.")
Dies wird den String "The value of pi is approximately 3.14." in der Konsole ausgeben.
f-Strings sind im Allgemeinen einfacher lesbar und zu schreiben als der %-Operator, und sie sind auch bei der Laufzeit effizienter. Allerdings sind sie in älteren Versionen von Python nicht verfügbar, so dass Sie, wenn Sie diese Versionen unterstützen müssen, den %-Operator oder eine andere Methode für die Stringformatierung verwenden müssen.