dayu8120 发表于 2017-9-6 21:40:38

.2f报错了

>>> "{0}{1:.2f}".format ("PI = ","3.14159")
Traceback (most recent call last):
File "<pyshell#44>", line 1, in <module>
    "{0}{1:.2f}".format ("PI = ","3.14159")
ValueError: Unknown format code 'f' for object of type 'str'

真心不知道错在哪里了,我的python版本是3.6的。
谢谢

冬雪雪冬 发表于 2017-9-6 21:46:19

需要一个浮点数,你给了一个字符串。
>>> "{0}{1:.2f}".format ("PI = ",3.14159)
'PI = 3.14'

dayu8120 发表于 2017-9-6 22:13:47

呵呵,找到问题原因了。”3.14159“多了上印号,被变成字符了。
页: [1]
查看完整版本: .2f报错了