Python 3.5 字符串格式:如何添加千位分隔符并正确对齐?

我将如何获得等于的字符串:

'    100,000.23'

鉴于我有变量

num = 100000.23

我可以正确地证明:

num = 100000.23
'{:>10.2f}'.format(num)

我可以用以下方法分开数千:

num = 100000.23
'{:,}'.format(num)

但是我怎样才能同时做到这两点呢?


阿晨1998
浏览 192回答 1
1回答

潇潇雨雨

通过在对齐说明之后添加逗号来组合两者:>>> '{:>12,.2f}'.format(num) '  100,000.23'说明供参考:格式规范迷你语言{:       >      12         ,               .2         f      }         ^^^     ^^        ^^^              ^^^        ^^^        align    width    grouping_option          precision      type
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python