我希望在Python 2.7中获得类似的东西:
>>> print "'?format?'" % 4333.22
' 4,333.220'
我不打算打印
'4333.220'
我需要它来填充缺少的数字格式and
格式'9,999,999,999.999'
添加逗号:
' 4,333.220'
测试
>>> print "{:,}".format(4200.2).rjust(15)
4,200.2
我需要:
' 4,200.200'
答案 0 :(得分:2)
您可以使用format
添加逗号并指定小数点宽度,使用rjust
来证明输出的合理性:
"{:,.3f}".format(4200.2).rjust(15)
结果是:
' 4,200.200'
参考https://pyformat.info/,我发现也可以在格式说明符中指定总宽度。如果您需要的填充宽度是固定的并且已经预先知道,则可以跳过rjust
并简单地使用:
"{:15,.3f}".format(4200.2)