python中的浮点数字符串格式



我有一个浮动,比如8.8,我想把它格式化为0008.800

我读过这个http://docs.python.org/2/library/stdtypes.html#string-格式化

如果我做

’%06g’%(8.8)

我明白0008.8

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

使用%f而非%g:

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

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

具有新样式的字符串格式:

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