Formater un nombre en string avec python

Active 11 juin 2014    /    Viewed 3856    /    Comments 0    /    Edit


Avec python il est possible de formater un nombre en string avec python. Pour cela veuillez consulter la documentation complète sur le sujet (voir String Formatting Operations). Quelques exemples:

>>> i = 99
 >>> type(i)
 <type 'int'>
 >>> s =  "%05d" % i
 >>> s
'00099'
 >>> type(s)
 <type 'str'>

Autre exemple

  >>> hour = 14
  >>> min = 35
  >>> second = 10
  >>> s = "%02d:%02d:%02d" % (hour, min, second)
  >>> s
 '14:35:10'

Exemple avec un float

>>> x = 4.
>>> s =  "%e" % x
>>> s
'4.700000e+00'
>>> type(s)
<type 'str'>

Recherches associées

Liens Site
String Formatting Operations Python Doc
Best way to format integer as string with leading zeros? stackoverflow
Format numbers to strings in Python stackoverflow


Card image cap
profile-image
Daidalos

Hi, I am Ben.

I have developed this web site from scratch with Django to share with everyone my notes. If you have any ideas or suggestions to improve the site, let me know ! (you can contact me using the form in the welcome page). Thanks!