← retour aux snippets

format: mini-langage pour nombres et chaînes

Aligner, arrondir, remplir et séparer les milliers avec format/f-strings.

objectif

Aligner, arrondir, remplir et séparer les milliers avec format/f-strings.

code minimal

n = 12345.6789
s = f"{n:,.2f}"
print("," in s and s.endswith("89"))  # attendu: True (séparateur US)

utilisation

print(f"{42:>5}" == "   42")

variante(s) utile(s)

print(f"{-3:+d}" == "-3")
print(f"{5:04d}" == "0005")
print(f"{0.1:.3f}" == "0.100")

notes

  • Les séparateurs et formats dépendent de la locale si vous utilisez ‘n’.
  • Utilisez !r pour repr: f”{obj!r}”.