PythonMéthodes des chaînes
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
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.