python中 “{:.2f}”和“%.2f”的区别

一种是表达式:
‘%.2f’ % num
在Python2.x和3.x都可用
另一种是字符串对象的方法:
‘{0:.2f}’.format(num)
仅Python3.x可用

例子

#A.py
w = 1
print('%.2f' %w)
print({:.2f}.format(w))

两个print的输出都一样,只是一个利用了表达式,一个调用了方法,
两个都为保留小数后两位

你可能感兴趣的:(python)