Maison >développement back-end >Tutoriel Python >Comment remplir des 0 dans une chaîne numérique pour garantir une longueur uniforme

Comment remplir des 0 dans une chaîne numérique pour garantir une longueur uniforme

anonymity
anonymityoriginal
2019-05-25 10:51:492677parcourir

Existe-t-il un moyen de compléter le côté gauche d'une chaîne avec des 0 afin qu'elle ait une longueur spécifique ?

Comment remplir des 0 dans une chaîne numérique pour garantir une longueur uniforme

Chaîne

n = '5'
print n.zfill(3)
005

t = 'test'
print(t.rjust(10, '0'))

Nombre

n = 4
print('%03d' % n)
004

format

print(format(4, '03')) # python >= 2.6
 
print("{0:03d}".format(4))  # python >= 2.6
 
print("{0:03d}".format(4))  # python 3

 : Le caractère de remplissage après le signe ne peut être qu'un seul caractère. S'il n'est pas spécifié, il sera rempli d'espaces par défaut, suivi du nombre garanti de chiffres de remplissage

b, d. , o , x sont respectivement binaire, décimal, octal et hexadécimal.

La précision est souvent utilisée avec le type f, et le nombre peut également être utilisé comme séparateur de milliers pour les montants.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn