In Python sind F-Strings, auch als formatierte String-Literale bekannt, eine sehr effiziente und bequeme Möglichkeit, Ausdrücke in String-Literale einzubetten. Diese f-Strings wurden in Python 3.6 eingeführt und bieten eine Möglichkeit, die String-Formatierung auf lesbarere und direktere Weise durchzuführen.
Um eine Zeichenfolge f zu verwenden, stellen Sie dem Zeichenfolgenliteral einfach den Buchstaben „f“ oder „F“ vor den Anführungszeichen voran. Innerhalb dieser Zeichenfolge können Sie Ausdrücke in geschweifte Klammern ({}) einschließen, die Python zur Laufzeit auswertet und mithilfe des lokalen Kontexts formatiert.
Zum Beispiel:
f""Das Ergebnis der Addition von 2 plus 2 ist {2 + 2}.""
In diesem Fall wertet Python den Ausdruck 2 + 2 aus und setzt das Ergebnis direkt in die Zeichenfolge ein, wodurch die Ausgabe erzeugt wird: Das Ergebnis der Addition von 2 plus 2 ist 4.
Die wahre Stärke von F-Strings liegt in ihrer Fähigkeit, Variablen und Ausdrücke ohne Komplikationen in einen String zu integrieren. Sie können Funktionsaufrufe, mathematische Operationen und mehr direkt in die Zeichenfolge integrieren:
name = ""Welt""
f""Hallo, {name.upper()}!""
Was ergeben würde: Hallo, WELT!
Zusätzlich zur grundlegenden Auswertung unterstützen F-Strings auch Formatbezeichner, mit denen gesteuert werden kann, wie der Wert angezeigt wird. Sie können beispielsweise eine Zahl als Prozentsatz formatieren oder die Anzahl der anzuzeigenden Dezimalstellen direkt in der Zeichenfolge f:
festlegen
Mathe importieren
f""Der Wert von Pi beträgt ungefähr {math.pi:.2f}""
Was dazu führt: Der Wert von Pi beträgt ungefähr 3,14.
f-Strings sind nicht nur ein leistungsstarkes Formatierungstool, sondern auch eine Möglichkeit, Code lesbarer und sauberer zu machen, indem komplexe Verkettungen oder wiederholte Aufrufe von Formatierungsmethoden vermieden werden. Sie sind besonders nützlich in Automatisierungsskripten, bei der Webentwicklung und überall dort, wo Sie dynamisch Zeichenfolgen aus variablen Daten erstellen müssen.
In Python sind F-Strings, auch als formatierte String-Literale bekannt, eine sehr effiziente und bequeme Möglichkeit, Ausdrücke in String-Literale einzubetten. Diese f-Strings wurden in Python 3.6 eingeführt und bieten eine Möglichkeit, die String-Formatierung auf lesbarere und direktere Weise durchzuführen.
Um eine Zeichenfolge f zu verwenden, stellen Sie dem Zeichenfolgenliteral einfach den Buchstaben „f“ oder „F“ vor den Anführungszeichen voran. Innerhalb dieser Zeichenfolge können Sie Ausdrücke in geschweifte Klammern (
{}
) einschließen, die Python zur Laufzeit auswertet und mithilfe des lokalen Kontexts formatiert.Zum Beispiel:
In diesem Fall wertet Python den Ausdruck
2 + 2
aus und setzt das Ergebnis direkt in die Zeichenfolge ein, wodurch die Ausgabe erzeugt wird: Das Ergebnis der Addition von 2 plus 2 ist 4.Die wahre Stärke von F-Strings liegt in ihrer Fähigkeit, Variablen und Ausdrücke ohne Komplikationen in einen String zu integrieren. Sie können Funktionsaufrufe, mathematische Operationen und mehr direkt in die Zeichenfolge integrieren:
Was ergeben würde: Hallo, WELT!
Zusätzlich zur grundlegenden Auswertung unterstützen F-Strings auch Formatbezeichner, mit denen gesteuert werden kann, wie der Wert angezeigt wird. Sie können beispielsweise eine Zahl als Prozentsatz formatieren oder die Anzahl der anzuzeigenden Dezimalstellen direkt in der Zeichenfolge f:
festlegenWas dazu führt: Der Wert von Pi beträgt ungefähr 3,14.
f-Strings sind nicht nur ein leistungsstarkes Formatierungstool, sondern auch eine Möglichkeit, Code lesbarer und sauberer zu machen, indem komplexe Verkettungen oder wiederholte Aufrufe von Formatierungsmethoden vermieden werden. Sie sind besonders nützlich in Automatisierungsskripten, bei der Webentwicklung und überall dort, wo Sie dynamisch Zeichenfolgen aus variablen Daten erstellen müssen.