【发布时间】:2018-11-29 18:54:55
【问题描述】:
我想使用一个变量来指定要格式化的小数位数,如本例所示:(python 3.4.6)
print(str.format('{0:.intVariableName}',1.2345678))
【问题讨论】:
-
print(str.format('{0:.3}',1.2345678)) .. 有效,我想使用变量而不是 3。
-
也可以使用:
print('{:.{}}'.format(1.2345678, 3))和print('{:.{var}}'.format(1.2345678, var=3))- 这也省略了使用提供参数的隐式顺序进行格式化的显式索引
标签: python string python-3.x formatting