如何将整数转换为逗号分隔的字符串

12

我目前正在开发一个程序,遇到了一个问题。

我的银行结余为1000000,但当我在屏幕上显示它时,我希望它显示为“1,000,000”。

现在有一些方法可以解决这个问题,简单地将其设置为“1,000,000”,然后在需要使用整数值时去掉逗号并将其转换为整数。 但我不想这样做。

bankBalance = 1000000

请参见 https://dev59.com/8XI-5IYBdhLWcg3wf4dD。 - flow2k
3个回答

32
使用format
>>> bankBalance = 1000000
>>> format(bankBalance, ",")
'1,000,000'
>>>

1
惊人的发现...多年来未被注意到。 - blakev

5

使用 str.formatformat 函数,并将 , 作为格式说明符:

>>> '{:,}'.format(12345)
'12,345'
>>> format(12345, ',')
'12,345'

2

使用format

>>> "{:,}".format(1000000)
'1,000,000'

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接