Remplir une chaîne de caractères avec des zéros en Python

Remplir une chaîne de caractères avec des zéros en Python #

Utiliser le str.zfill() pour compléter une chaîne de caractères avec des zéros, par ex.
result = my_str.zfill(8). Le site zfill() remplit à gauche la chaîne de caractères avec 0
pour qu’elle ait la largeur spécifiée.



my_str = 'bobby'


result = my_str.zfill(8)
print(result)  




result = f'{my_str:0>8}'
print(result)  



result = f'{my_str:0<8}'
print(result)  

Le premier exemple utilise la fonction str.zfill() pour compléter la chaîne de caractères avec des
zéros.

jmy_str = 'bobby'

result = my_str.zfill(8)
print(result)  

La méthode str.zfill
prend la largeur de la chaîne de caractères et la remplit à gauche de 0 chiffres
pour qu’elle ait la largeur spécifiée.

num = 13

result = str(num).zfill(3)
print(result)  

result = str(num).zfill(4)
print(result)  

Conversion du nombre 13 en une chaîne de caractères nous donne une chaîne de caractères d’une longueur de 2.

Passage de 3 comme la largeur à la zfill() signifie que la chaîne de caractères sera
remplie à gauche avec un seul 0 chiffre.

Si la largeur spécifiée est inférieure ou égale à la longueur de la chaîne originale
chaîne originale, la chaîne originale est retournée.

Vous pouvez également utiliser un littéral de chaîne formaté.

Remplir une chaîne de caractères avec des zéros en utilisant un littéral de chaîne de caractères formaté. #

Utilisez un littéral de chaîne de caractères formaté pour compléter une chaîne de caractères avec des zéros, par ex.
result = f'{my_str:0>8}'. Vous pouvez utiliser une expression à l’intérieur d’une chaîne de caractères formatée.
chaîne formatée où vous pouvez spécifier le caractère de remplissage, la longueur de la chaîne et l’alignement.
chaîne et l’alignement.

my_str = 'bobby'


result = f'{my_str:0>8}'
print(result)  



result = f'{my_str:0<8}'
print(result)  

Les littéraux de chaîne formatés (f-strings) permettent d’inclure des expressions à l’intérieur d’une
en préfixant la chaîne par f.

name = 'Leo Allard'
extension = '.com'

result = f'{name}{extension}'
print(result)  

Veillez à entourer les expressions d’accolades – . {expression}.

Les littéraux de chaînes de caractères formatés nous permettent également d’utiliser le mini-langage spécifique au format
mini-langage spécifique au format
spécifique au format dans les blocs d’expression.

my_str = 'bobby'

result = f'{my_str:0>8}'
print(result)  

Le site 0 entre les deux points et le signe plus grand que est le caractère de remplissage.

my_str = 'bobby'

result = f'{my_str:.>8}'
print(result)  

Dans l’exemple ci-dessus, le point est utilisé comme caractère de remplissage au lieu du caractère 0.

Le signe « inférieur » ou « supérieur » correspond à l’alignement.

Le signe moins que aligne la chaîne à gauche et le signe plus grand que aligne la chaîne à droite.

Le chiffre qui suit le signe est la largeur de la chaîne.

Si vous devez ajouter des zéros à la fin de la chaîne pour obtenir une longueur fixe, utilisez le signe
moins que.

my_str = 'bobby'

result = f'{my_str:0<8}'
print(result)  

Si vous devez centrer la chaîne, utilisez un signe d’insertion. ^ symbole.

my_str = 'bobby'

result = f'{my_str:0^8}'
print(result)  

Vous pouvez également utiliser le symbole str.rjust() méthode.

Remplir une chaîne de caractères avec des zéros en utilisant str.rjust() #

Utilisez le str.rjust() pour compléter une chaîne de caractères avec des zéros, par ex.
result = my_str.rjust(8, '0'). Le site str.rjust() remplit le début de la chaîne
de la chaîne à la largeur spécifiée avec des zéros.

my_str = 'bobby'


result = my_str.rjust(8, '0')
print(result)  


result = my_str.ljust(8, '0')
print(result)  

La méthode str.rjust
ajuste le début de la chaîne de caractères à la largeur spécifiée avec le caractère de remplissage fourni.
caractère de remplissage fourni.

Le site str.rjust prend les 2 arguments suivants :

Nom Description
largeur La longueur totale de la chaîne capitonnée
fillchar Le caractère de remplissage de la chaîne de caractères

Si vous devez ajouter des zéros à la fin de la chaîne, utilisez l’option str.ljust() méthode
à la place.

my_str = 'bobby'

result = my_str.ljust(8, '0')
print(result)  

La méthode str.ljust
ajuste la fin de la chaîne à la largeur spécifiée avec le caractère de remplissage fourni.
fourni.

Le site str.ljust prend les mêmes paramètres – la largeur et le caractère de remplissage.
le caractère.

Laisser un commentaire