【发布时间】:2018-07-31 16:03:10
【问题描述】:
我发现了一个错误,导致 : 在格式中的位置不正确。
但我还不明白这种行为。为什么第二行生成两个 pi(错误的第二个值)但格式正确,而不是抛出异常?
import math
data = math.pi, math.e
print 'pi={:0.2f}, e={:0.4f}'.format(*data)
print 'pi={0:.2f}, e={0:.4f} wrong!'.format(*data) # wrong!
给予
pi=3.14, e=2.7183
pi=3.14, e=3.1416 wrong!
【问题讨论】:
标签: python-2.7 format