我是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}'

10-07 15:42