如何在Python中设置长数字的格式--每3个数字进行分组?

rdlzhqv9  于 2023-03-28  发布在  Python
关注(0)|答案(1)|浏览(140)

我想在Python中格式化长数字,从末尾开始每3位数字分组:

10000000    --> 10 000 000
40186356.92 --> 40 186 356.92

在Python中是否有内置的方法来完成它?或者我必须手动完成它?
数字是小数,我也使用decimal库。

ssgvzors

ssgvzors1#

In [37]: format(10000000, ',').replace(',', ' ')
Out[37]: '10 000 000'

In [38]: format(40186356.92, ',').replace(',', ' ')
Out[38]: '40 186 356.92'

相关问题