multiple examples string formatting python-3.x string-formatting fixed-width

string - examples - Número de ancho fijo formato de pitón 3



python format string multiple arguments (1)

Prefijo el ancho con un 0 :

>>> ''{0:03}''.format(1) ''001''

Además, no necesita el marcador de posición en las versiones recientes de Python (no estoy seguro de cuál, pero al menos 2.7 y 3.1):

>>> ''{:03}''.format(1) ''001''

¿Cómo obtengo un número entero para completar los 0 a un ancho fijo en Python 3.2 usando el atributo de formato? Ejemplo:

a = 1 print(''{0:3}''.format(a)}

da ''1'' en lugar de ''001'' que quiero. En Python 2.x, sé que esto se puede hacer usando

print "%03d" % number.

Revisé la documentación de 3 cadenas de pitones pero no pude obtener esto.

http://docs.python.org/release/3.2/library/string.html#format-specification-mini-language

Gracias.