str.zfill()

Complète une chaîne avec des zéros à gauche jusqu’à la longueur indiquée.

Renvoie
Une nouvelle chaîne complétée par des zéros.
Modifie l’original
Non
Sur cette page

Exemple

#
Python
for lesson in [1, 12, 105]:
    print("leçon_" + str(lesson).zfill(3))

print("-7".zfill(3))
print(f"{7:03d}")
Résultatrésultat enregistré, vous pouvez le vérifier
leçon_001
leçon_012
leçon_105
-07
007

Définition et utilisation

#

La méthode zfill(width) ajoute des zéros au début de la chaîne jusqu’à ce qu’elle atteigne la longueur indiquée. Si la chaîne est déjà plus longue, elle reste inchangée.

Elle gère correctement le signe : "-7".zfill(3) donne "-07", c’est-à-dire que les zéros se placent après le signe moins.

Pour compléter avec d’autres caractères, utilisez rjust(), ljust() et center(), ou le format {n:03d} dans les f-strings.

Syntaxe

#
Syntaxe
chaîne.zfill(width)

Paramètres

#
  • width

    int

    La longueur cible de la chaîne.

Bonnes pratiques

#
  • Les numéros de fichiers avec des zéros initiaux (001, 002) se trient correctement par ordre alphabétique.
  • Dans les f-strings, le même effet s’obtient avec le format {number:03d}.

Entrées associées

#

Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.