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 / Funktion | Syntax | Beschreibung |
|---|---|---|
| Expression Eval | f"{x * 2}" | Wertet grundlegende Python-Variablen oder Logik direkt aus. |
| Decimal Precision | f"{pi:.2f}" | Formatiert variable Gleitkommawerte so, dass sie genau zwei Dezimalstellen anzeigen. |
| Thousands Comma | f"{num:,}" | Setzt Kommas in Zahlen als Tausender-Gruppierungstrennzeichen. |
| Percentage Conversion | f"{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 / Funktion | Syntax | Beschreibung |
|---|---|---|
| Left / Right Align | f"{name:<10}" / f"{name:>10}" | Pads geben Text mit einer Breite von 10 aus, links- oder rechtsbündig ausgerichtet. |
| Center Align | f"{text:^10}" | Pads geben Text mit einer Breite von 10 aus und zentrieren den Text. |
| Char Padding | f"{num:*^10}" | Füllen Sie mit Sternchen anstelle von Leerzeichen auf. |
| Base Formatting | f"{num:x}" / f"{num:b}" | Konvertiert eine dezimale Ganzzahl in eine hexadezimale (x) oder binäre (b) Darstellung. |
Interaktives Demo-Skript
# 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
Ein vollständiges Referenzhandbuch für die Python-String-Manipulation. Meistern Sie das Formatieren, Suchen, Teilen, Ersetzen und Überprüfen von Zeichenfolgeneigenschaften.
Python DateTime-Formatierungs-SpickzettelErfahren Sie, wie Sie Datums- und Uhrzeitangaben in Python mithilfe von datetime, strftime und strptime analysieren und formatieren.
Spickzettel für integrierte Python-FunktionenReferenzhandbuch zu den integrierten Funktionen von Python. Erfahren Sie, wie Sie Print, Len, Range, Enumerate, Zip, Map, Filter und mehr verwenden.
Empfohlene Python-Ressourcen
Erweitern Sie Ihr Wissen mit zugehörigen interaktiven Tutorials, Spickzetteln und Codevergleichen.
Python-Funktionen
Beherrschen Sie Python-Funktionen. Erfahren Sie, wie Sie mit def wiederverwendbaren Code schreiben, Argumente definieren, Werte zurückgeben und den lokalen und globalen Bereich verstehen.
So lesen Sie eine Datei in Python
Erfahren Sie, wie Sie Dateien in Python lesen. Beherrschen Sie die Open-Anweisung, Readline, Readlines und den sicheren Umgang mit Dateiausnahmen.
Python vs. JavaScript: Welche Programmiersprache ist die beste?
Ein umfassender Vergleich zwischen Python und JavaScript. Entdecken Sie Syntaxunterschiede, Leistung, Anwendungsfälle (Backend vs. Frontend) und Codierungsbeispiele.