我有一个浮点数,说8.8,我想将其格式化为0008.800
我读了这个http://docs.python.org/2/library/stdtypes.html#string-formatting
如果我这样做
'%06克' %(8.8)
我明白了 0008.8
但我仍然不知道如何包含其他小数
答案 0 :(得分:2)
使用%f
而不是%g
:
>>> '%08.3f'%(8.8)
'0008.800'
其中8是宽度,3是精度。
使用新样式string formatting:
>>> "{:08.3f}".format(8.8)
'0008.800'