将单位添加到python格式函数

时间:2014-09-04 16:09:56

标签: python

是否可以将单位($)添加到以下格式函数中?

def comma(x, pos):
        return format(x, "6,.0f")

我已经尝试了

return "$" + format(x, "6,.0f") 

但是轴上的数字和美元符号之间的空间太大。

1 个答案:

答案 0 :(得分:0)

在添加货币符号后,您可以格式化为至少六个字符

>>> format("${:,.0f}".format(99.9), ">6s")
'  $100'
>>> format("${:,.0f}".format(99), ">6s")
'   $99'
>>> format("${:,.0f}".format(9999), ">6s")
'$9,999'

请注意,这意味着该限制包含$,