0Pricing
Python Academy · Lektion

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.
  • 0 füllt mit Nullen auf, , und _ gruppieren Ziffern.
  • # fügt die Präfixe 0b/0o/0x hinzu.
  • 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

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