我是python的新手,最近我已迁移到Python 3,
我试图适应format()
功能。
我想做的是print()
创建的温度
以浮点数表示,如下所示:
temperature = [23, 24, 25, 26, 27]
print("Today's temperature is %.02f" % (temperature[0]))
我不想使用
%.02f
,而是想知道可以写在
format()
函数中%
百分比的百分比。 最佳答案
您将必须使用{:.02f}
>>> temperature = [23, 24, 25, 26, 27]
>>> print("Today's temperature is %.02f" % (temperature[0]))
Today's temperature is 23.00
>>> print("Today's temperature is {:.02f}".format(temperature[0]))
Today's temperature is 23.00
可以在documentation中找到更多信息。但是请参阅Format Examples
'%03.2f'
可以翻译为'{:03.2f}'