Python:数千个分隔符 - 旧的格式语法

时间:2018-03-08 04:41:49

标签: python string

使用新的格式化语法,可以轻松地使Python打印千位分隔符:

print ("{0:,.2f} Euro".format(myVariable))

所以逗号会照顾这个。

如何使用旧语法完成此操作 - 不使用语言环境?

print ("%.2f Euro" % myVariable)

1 个答案:

答案 0 :(得分:3)

printf-style formatting不支持千位​​分隔符。

您需要使用千位分隔符构建一个字符串:

>>> amount = 12345
>>> '%s Euro' % format(amount, ',.2f')
'12,345.00 Euro'

内置函数format使用Format Specification Mini-Language使用的相同str.format

如果您无法使用format,请参阅this question了解替代方案。