0Pricing
Python Academy · Lektion

Formatspezifizierer

Breite, Genauigkeit und Ausrichtung steuern

Formatspezifizierer ist eine kostenlose Python Academy-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Python Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Python Academy-Kurs umfasst insgesamt 4 Lektionen.

Der Formatspezifizierer

In einem f-string oder in str.format leitet ein Doppelpunkt einen Formatspezifizierer ein, der festlegt, wie ein Wert angezeigt wird: {value:spec}.

pi = 3.14159
print(f'{pi:.2f}')

Nachkommastellen festlegen

.Nf formatiert eine Gleitkommazahl mit genau N Stellen nach dem Dezimaltrennzeichen und rundet bei Bedarf.

value = 2.0 / 3.0
print(f'{value:.3f}')
print(f'{value:.0f}')

Eine Mindestbreite festlegen

Eine Zahl vor jedem Typcode legt die minimale Feldbreite fest. Kürzere Werte werden mit Leerzeichen aufgefüllt, damit die Spalten ausgerichtet sind.

for n in [1, 42, 999]:
    print(f'[{n:5}]')

Links, rechts und zentriert ausrichten

Ausrichtungsflags: < steht für links, > für rechts und ^ für zentriert. Sie stehen direkt nach dem Doppelpunkt und vor der Breite.

word = 'hi'
print(f'[{word:<8}]')
print(f'[{word:>8}]')
print(f'[{word:^8}]')

Benutzerdefinierte Füllzeichen

Setzen Sie ein beliebiges Zeichen vor das Ausrichtungsflag, um es anstelle von Leerzeichen als Auffüllung zu verwenden.

print(f'{42:*^10}')
print(f'{7:0>5}')

Breite und Genauigkeit kombinieren

Kombinieren Sie Breite und Genauigkeit: {value:10.2f} bedeutet eine Mindestbreite von 10 Zeichen mit 2 Nachkommastellen.

price = 19.5
print(f'[{price:10.2f}]')

Tausendertrennzeichen

Ein Komma im Spezifizierer gruppiert die Ziffern in Tausendergruppen und macht große Zahlen lesbarer.

big = 1234567
print(f'{big:,}')

Prozentangaben

Der Typ % multipliziert mit 100 und hängt ein Prozentzeichen an; eine optionale Genauigkeit ist möglich.

ratio = 0.847
print(f'{ratio:.1%}')

Ganzzahlbasen

Typcodes ändern die Basis: b steht für Binärdarstellung, o für Oktaldarstellung, x für Hexadezimaldarstellung in Kleinbuchstaben und X für Hexadezimaldarstellung in Großbuchstaben.

n = 255
print(f'{n:b}')
print(f'{n:o}')
print(f'{n:x}')
print(f'{n:X}')

Wissenschaftliche Schreibweise

Der Typ e stellt Zahlen in wissenschaftlicher Schreibweise dar; die Genauigkeit legt die Anzahl der Mantissenstellen fest.

n = 123456.789
print(f'{n:.2e}')

Dynamische Breite mit Variablen

Sie können die Breite oder Genauigkeit aus einer Variablen berechnen, indem Sie geschweifte Klammern innerhalb des Spezifizierers verschachteln.

w = 10
val = 3.14159
print(f'[{val:{w}.2f}]')

Kurzer Test

Was ergibt f'{3.14159:.2f}'?

Zusammenfassung: Formatspezifizierer

Wichtige Spezifizierer nach dem Doppelpunkt:

  • .Nf legt die Nachkommastellen fest, eine vorangestellte Zahl die Breite.
  • < > ^ steuern die Ausrichtung; davor kann optional ein Füllzeichen stehen.
  • , gruppiert Tausender, % stellt Prozentangaben dar.
  • b o x X e ändern die Darstellung von Zahlen, und verschachtelte geschweifte Klammern ermöglichen eine dynamische Breite.
for name, val in [('apple', 1.5), ('fig', 22.0)]:
    print(f'{name:<8}{val:>8.2f}')

Häufig gestellte Fragen

Ist die Lektion „Formatspezifizierer“ kostenlos?

Ja — der vollständige Text von „Formatspezifizierer“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Python Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Python Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Formatspezifizierer“?

Breite, Genauigkeit und Ausrichtung steuern Du übst Python Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Python Academy zu starten?

Keine Vorkenntnisse erforderlich. Python Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.

Wie lange dauert die Lektion „Formatspezifizierer“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Python Academy-Lektion Code schreiben und ausführen?

Ja. Jede Python Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. f-string-Ausdrücke
  2. Formatspezifizierer
  3. Format-Mini-Sprache
  4. Template-Strings und str.format
← Zurück zu Python Academy