Así que decir que heen python ¿cómo convierto un número de un solo dígito en una cadena de dos dígitos?
a = 5
Quiero imprimir como una cadena '05'
Así que decir que heen python ¿cómo convierto un número de un solo dígito en una cadena de dos dígitos?
a = 5
Quiero imprimir como una cadena '05'
print "%02d"%a
es la pitón 2 variante
pitón 3 utiliza un formato algo más detallado sistema:
"{0:0=2d}".format(a)
El enlace doc relevante para python2 es: http://docs.python.org/2/library/string.html#format-specification-mini-language
Para python3, es http://docs.python.org/3/library/string.html#string-formatting
El nuevo formato de Python 3 también está disponible en 2.6, 2.7/3 le permite ser un poco más escueto con argumentos posicionales. –
>>> print '{0}'.format('5'.zfill(2))
05
Leer más here.
a = 5
print '%02d' % a
# output: 05
El operador '%' se llama string formatting operador cuando se utiliza con una cadena en el lado izquierdo. '%d'
es el código de formato para imprimir un número entero (obtendrá un error de tipo si el valor no es numérico). Con '%2d
puede especificar la longitud, y '%02d'
se puede utilizar para establecer el carácter de relleno en un 0 en lugar del espacio predeterminado.
>>> a=["%02d" % x for x in range(24)]
>>> a
['00', '01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23']
>>>
es así de simple
En python3, puede:
print("%02d" % a)
Por favor, lea el tutorial. Particularmente en el formato de cadenas. Después de leer eso, actualice su pregunta. http://docs.python.org/library/stdtypes.html#string-formatting –
'print"% 02d "% 5' – razpeitia