Fixe la largeur de formatage de nombre de python 3
Comment puis-je obtenir un nombre entier de remplir de 0 pour une largeur fixe en python 3.2 à l'aide de l'attribut format?
Exemple:
a = 1
print('{0:3}'.format(a)}
donne " 1 "au lieu de" 001 " je veux. En python 2.x, je sais que cela peut être fait en utilisant
print "%03d" % number.
J'ai vérifié le python 3 chaîne de documentation, mais n'était pas en mesure de l'obtenir.
http://docs.python.org/release/3.2/library/string.html#format-specification-mini-language
Grâce.
OriginalL'auteur pogo | 2011-07-29
Vous devez vous connecter pour publier un commentaire.
Préfixe de la largeur avec un
0
:Aussi, vous n'avez pas besoin de placer de marqueur dans les dernières versions de Python (pas sûr, mais au moins 2,7 et 3,1):
OriginalL'auteur Marcelo Cantos