'module'对象没有属性'format'

时间:2013-11-23 17:29:50

标签: python string python-2.7

我尝试用更准确的数字显示数字。

import string    
print string.format(" %.5f", 0.5)

但是这个给我一个错误:AttributeError:' module'对象没有属性'格式' 请问有什么问题?

2 个答案:

答案 0 :(得分:4)

使用%运算符或str.format

>>> "%.5f" % 0.5
'0.50000'
>>> "{:.5f}".format(0.5)
'0.50000'
>>>

答案 1 :(得分:0)

falsetru的回答是正确的。 string.format看起来像是一个java语法。 %在速度方面比str.format提供了更好的性能,而后者在格式化方面提供了更专业的输入灵活性。