Format-Mini-Sprache
Zahlen auffüllen, mit Vorzeichen versehen und gruppieren
Format-Mini-Sprache ist eine kostenlose Python Academy-Lektion auf CoddyKit. Dies ist Lektion 3 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.
Die Format-Mini-Sprache
Python's Format Specification Mini-Language ist die Grammatik hinter dem Doppelpunkt. Ihre vollständige Form lautet: [fill][align][sign][#][0][width][,][.precision][type].
Diese Lektion konzentriert sich auf Vorzeichen, Auffüllung und Gruppierung.
print(f'{42:08.2f}')Das Vorzeichen immer anzeigen
Das Vorzeichenflag + erzwingt ein führendes + bei positiven Zahlen, während negative Zahlen immer ihr - behalten.
print(f'{5:+}')
print(f'{-5:+}')Platz für positive Zahlen
Ein Leerzeichen-Flag lässt bei positiven Zahlen die Stelle frei, an der ein Vorzeichen stehen würde, und hilft so, Spalten mit unterschiedlichen Vorzeichen auszurichten.
for n in [3, -3, 12]:
print(f'[{n: }]')Mit Nullen auffüllen
Eine 0 vor der Breite füllt mit Nullen statt mit Leerzeichen auf und berücksichtigt dabei die Position des Vorzeichens.
print(f'{7:05}')
print(f'{-7:05}')Mit Kommas gruppieren
Das Komma gruppiert Tausender. Kombinieren Sie es mit Breite und Nullauffüllung für Geldspalten fester Breite.
amount = 48250
print(f'{amount:,}')
print(f'{amount:012,}')Mit Unterstrichen gruppieren
Ein Unterstrich kann Ziffern ebenfalls gruppieren und funktioniert bei Binär- und Hexadezimalzahlen, um jeweils vier Ziffern zu gruppieren.
print(f'{1000000:_}')
print(f'{255:_b}')Die alternative Form #
Das Flag # fügt bei Binär-, Oktal- und Hexadezimalzahlen ein Basispräfix hinzu: 0b, 0o, 0x.
n = 255
print(f'{n:#b}')
print(f'{n:#x}')Vorzeichen und Auffüllung kombinieren
Die Reihenfolge ist wichtig: Das Vorzeichen steht vor Null und Breite. Positive Zahlen zeigen hier ein Pluszeichen und werden mit Nullen auf die Breite 6 aufgefüllt.
for n in [42, -42]:
print(f'{n:+06}')Geldbeträge formatieren
Wenn Sie alles kombinieren, können Sie eine währungsähnliche Ausgabe mit Gruppierung und zwei Nachkommastellen erzeugen.
total = 1234567.5
print(f'$ {total:,.2f}')Füllzeichen, Ausrichtung und Vorzeichen
Sie können ein Füllzeichen, eine Ausrichtung und ein Vorzeichen in einem einzigen Spezifizierer kombinieren, um die Ausgabe präzise zu steuern.
print(f'{99:*>+8}')
print(f'{-99:*>+8}')Mit format() formatieren
Die eingebaute Funktion format(value, spec) wendet dieselbe Mini-Sprache an, ohne dass ein f-string erforderlich ist. Das ist nützlich, wenn der Spezifizierer berechnet wird.
print(format(3.14159, '.2f'))
print(format(255, '#x'))Kurzer Test
Welches Flag erzwingt ein führendes Pluszeichen bei positiven Zahlen?
Zusammenfassung: Format-Mini-Sprache
Sie haben die Bestandteile der Spezifizierer-Grammatik kennengelernt:
- Vorzeichenflags:
+zeigt das Vorzeichen immer an, ein Leerzeichen lässt bei positiven Zahlen Platz. 0füllt mit Nullen auf,,und_gruppieren Ziffern.#fügt die Präfixe0b/0o/0xhinzu.format(value, spec)wendet dieselben Regeln ohne einen f-string an.
print(f'{1234.5:+012,.2f}')Häufig gestellte Fragen
Ist die Lektion „Format-Mini-Sprache“ kostenlos?
Ja — der vollständige Text von „Format-Mini-Sprache“ 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 „Format-Mini-Sprache“?
Zahlen auffüllen, mit Vorzeichen versehen und gruppieren 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 3 von 4.
Wie lange dauert die Lektion „Format-Mini-Sprache“?
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
- f-string-Ausdrücke
- Formatspezifizierer
- Format-Mini-Sprache
- Template-Strings und str.format