Pad String avec des zéros en Python
-
Utilisez la méthode de chaîne
zfill()
pour remplir une chaîne avec des zéros en Python -
Utilisez la méthode de chaîne
rjust()
ouljust()
pour remplir une chaîne avec des zéros en Python -
Utilisez le
format()
pour remplir une chaîne avec des zéros en Python - Utilisez les F-Strings pour remplir une chaîne avec des zéros en Python
Pour faire une chaîne de la longueur souhaitée, nous ajoutons ou complétons un caractère au début ou à la fin de la chaîne jusqu’à ce qu’elle ait la longueur requise.
Dans ce tutoriel, nous verrons comment remplir une chaîne avec des zéros en Python.
Utilisez la méthode de chaîne zfill()
pour remplir une chaîne avec des zéros en Python
La méthode zfill()
en Python prend un nombre spécifiant la longueur souhaitée de la chaîne en tant que paramètre et ajoute des zéros à gauche de la chaîne jusqu’à ce qu’elle atteigne la longueur souhaitée. Si le nombre transmis en tant que paramètre est inférieur à la longueur de la chaîne d’origine, il n’y a aucun changement.
Par exemple,
A = "007"
B = "1.000"
C = "4876"
print(A.zfill(5))
print(B.zfill(6))
print(C.zfill(3))
Production:
00007
01.000
4876
Dans l’exemple ci-dessus, deux zéros ont été ajoutés au début de la chaîne A
pour en faire une longueur de cinq. De même, un zéro a été ajouté au début de la chaîne B
pour en faire une longueur de six. Aucune modification n’a été apportée à la chaîne C
puisque le nombre passé en paramètre dans la méthode zfill()
est inférieur à la longueur de la chaîne d’origine.
Utilisez la méthode de chaîne rjust()
ou ljust()
pour remplir une chaîne avec des zéros en Python
La méthode rjust()
ou ljust()
en Python prend un nombre spécifiant la longueur souhaitée de la chaîne comme paramètre requis et un caractère comme paramètre facultatif.
La méthode rjust()
ajoute le caractère facultatif à gauche de la chaîne jusqu’à ce que la chaîne ait la longueur souhaitée. De même, la méthode ljust()
ajoute le caractère facultatif à droite de la chaîne jusqu’à ce que la chaîne ait la longueur souhaitée.
Si le caractère n’est pas spécifié, la valeur par défaut est l’espace " "
.
Par exemple,
A = "Hello"
B = "World"
print(A.rjust(7, "0"))
print(B.ljust(8, "0"))
Production:
00Hello
World000
Deux zéros ont été ajoutés au début de la chaîne A
pour en faire une longueur de sept en utilisant la méthode rjust()
. De même, trois zéros ont été ajoutés à la fin de la chaîne B
pour en faire une longueur de huit en utilisant la méthode ljust()
.
Utilisez le format()
pour remplir une chaîne avec des zéros en Python
La méthode format()
de Python peut formater des chaînes pour les afficher dans le format souhaité en fonction d’un modèle. Nous pouvons l’utiliser pour ajouter des zéros à gauche de la chaîne jusqu’à ce que la chaîne ait la longueur souhaitée. Cette méthode ne peut être utilisée que pour Python 2 à Python 3.5.
Par exemple,
A = "Hello"
B = "CR7"
print("{:0>8}".format(A))
print("{:0>5}".format(B))
Production:
000Hello
00CR7
Le {:0>8}
est le motif utilisé pour remplir la chaîne A
et augmenter sa taille à 8. De même, {:0>5}
remplit la chaîne B
à la longueur souhaitée.
Utilisez les F-Strings pour remplir une chaîne avec des zéros en Python
Les f-strings sont un ajout dans les versions récentes de Python et permettent un formatage rapide des chaînes. Nous pouvons également l’utiliser pour remplir une chaîne avec des zéros.
Ceci est similaire à la méthode décrite précédemment.
Par exemple,
A = "Hello"
B = "CR7"
print(f"{A:0>8}")
print(f"{B:0>5}")
Production:
000Hello
00CR7
Article connexe - Python String
- Supprimer les virgules de la chaîne en Python
- Comment vérifier qu'une chaîne est vide de manière pythonique
- Convertir une chaîne en nom de variable en Python
- Comment supprimer les espaces dans une chaîne de caractères en Python
- Comment extraire des nombres d'une chaîne de caractèresen Python
- Comment convertir une chaîne de caractères en datetime en Python