print('this is £{0:>10.2f}'.format(3.44))
打印出:
this is £ 3.44
即分开£
从金额。有没有办法在金额旁边的正确位置打印带有货币符号的间隔列?例如。
this is £3.44
I tried print('this is {0:£>10.2f}'.format(3.44))
但得到:
this is ££££££3.44
您需要分两步执行此操作,一步用于货币符号和小数位,另一步用于与空格右对齐:
>>> 'this is {:>10}'.format('£{:.2f}'.format(3.44))
'this is £3.44'
如果您想要以逗号分隔的千位,您还可以包括,
在格式规范中:
>>> 'this is {:>10}'.format('£{:,.2f}'.format(1003.44))
'this is £1,003.44'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)