regulares expresiones ejemplos cadenas python string numbers digits

expresiones - en python, ¿cómo convierto un número de un solo dígito en una cadena de dos dígitos?



expresiones regulares python ejemplos (5)

En Python3, puedes:

print("%02d" % a)

Así que di que tengo

a = 5

Quiero imprimirlo como una cadena ''05''



>>> 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 asi de simple


>>> print ''{0}''.format(''5''.zfill(2)) 05

Lea más here .


a = 5 print ''%02d'' % a # output: 05

El operador ''%'' se llama operador de docs.python.org/library/stdtypes.html#string-formatting cuando se usa 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 usar para establecer el carácter de relleno en un 0 en lugar del espacio predeterminado.