Spickzettel zur Python-F-String-Formatierung

Leitfaden zur Python-F-String-Formatierung. Beherrschen Sie Dezimalgenauigkeit, Ausrichtung, Datumsformatierung und Ausdrucksauswertung.

Ausdrücke und Gleitkommapräzision

Auswertung von Variablen und Dezimalpunktbeschränkungen direkt in Vorlagenzeichenfolgen.

Methode / FunktionSyntaxBeschreibung
Expression Evalf"{x * 2}"Wertet grundlegende Python-Variablen oder Logik direkt aus.
Decimal Precisionf"{pi:.2f}"Formatiert variable Gleitkommawerte so, dass sie genau zwei Dezimalstellen anzeigen.
Thousands Commaf"{num:,}"Setzt Kommas in Zahlen als Tausender-Gruppierungstrennzeichen.
Percentage Conversionf"{ratio:.1%}"Multipliziert mit 100 und zeigt den Wert als Prozentsatz mit 1 Dezimalstelle an.

Ausrichtung, Auffüllung und Zahlen

Steuerelemente für Textabstände und Zahlenbasen.

Methode / FunktionSyntaxBeschreibung
Left / Right Alignf"{name:<10}" / f"{name:>10}"Pads geben Text mit einer Breite von 10 aus, links- oder rechtsbündig ausgerichtet.
Center Alignf"{text:^10}"Pads geben Text mit einer Breite von 10 aus und zentrieren den Text.
Char Paddingf"{num:*^10}"Füllen Sie mit Sternchen anstelle von Leerzeichen auf.
Base Formattingf"{num:x}" / f"{num:b}"Konvertiert eine dezimale Ganzzahl in eine hexadezimale (x) oder binäre (b) Darstellung.

Interaktives Demo-Skript

run_all_cheat_methods.py
Im Editor ausführen
# Expression Eval
f"{x * 2}"

# Decimal Precision
f"{pi:.2f}"

# Thousands Comma
f"{num:,}"

# Percentage Conversion
f"{ratio:.1%}"

# Left / Right Align
f"{name:<10}" / f"{name:>10}"

# Center Align
f"{text:^10}"

# Char Padding
f"{num:*^10}"

# Base Formatting
f"{num:x}" / f"{num:b}"

Häufig gestellte Fragen

Kann ich Funktionsaufrufe innerhalb von F-Strings auswerten?

Ja, Sie können alle gültigen Python-Ausdrücke, einschließlich Funktionsaufrufe und Arithmetik, in die geschweiften Klammern {} eines F-Strings einfügen.

Wie entgeht man geschweiften Klammern in einem F-String?

Verdoppeln Sie die Klammern, z. B. {{ und }}, um geschweifte Klammern im Literalformat zu drucken.

Verwandte Themen

Empfohlene Python-Ressourcen

Erweitern Sie Ihr Wissen mit zugehörigen interaktiven Tutorials, Spickzetteln und Codevergleichen.