使用新的格式化语法,Python 可以轻松地打印千位分隔符:
print ("{0:,.2f} Euro".format(myVariable))
所以逗号可以处理这个问题。
如何在不使用语言环境的情况下使用旧语法来完成这个操作?
print ("%.2f Euro" % myVariable)
printf
-样式格式化 不支持千位分隔符。
您需要构建一个包含千位分隔符的字符串:
>>> amount = 12345
>>> '%s Euro' % format(amount, ',.2f')
'12,345.00 Euro'
format
使用与 str.format
相同的格式说明迷你语言。format
,请参考此问题了解替代方法。