70 votes

en python, comment convertir un nombre à un chiffre en une chaîne à deux chiffres ?

Alors dis que j'ai

a = 5

je veux l'imprimer sous la forme d'une chaîne '05'

22voto

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

Lire la suite ici .

8voto

>>> 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']
>>> 

C'est aussi simple

5voto

Sarvesh Chitko Points 27

En Python3, vous pouvez :

 print("%02d" % a)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X