python中的浮点数字符串格式

时间:2013-06-27 15:45:45

标签: python string-formatting

我有一个浮点数,说8.8,我想将其格式化为0008.800

我读了这个http://docs.python.org/2/library/stdtypes.html#string-formatting

如果我这样做

  

'%06克' %(8.8)

我明白了 0008.8

但我仍然不知道如何包含其他小数

1 个答案:

答案 0 :(得分:2)

使用%f而不是%g

>>> '%08.3f'%(8.8)
'0008.800'

其中8是宽度,3是精度。

使用新样式string formatting

>>> "{:08.3f}".format(8.8)
'0008.800'