在Python格式函数中添加单位
可以在下面这个格式化函数中加上一个单位($)吗?
def comma(x, pos):
return format(x, "6,.0f")
我试过了
return "$" + format(x, "6,.0f")
但是在坐标轴上,数字和美元符号之间的空格太大了。
1 个回答
0
你可以在加上货币符号之后,格式化成至少六个字符:
>>> format("${:,.0f}".format(99.9), ">6s")
' $100'
>>> format("${:,.0f}".format(99), ">6s")
' $99'
>>> format("${:,.0f}".format(9999), ">6s")
'$9,999'
注意,这个六个字符的限制是包括了 $
和 ,
这两个符号的。