使用python以xxx,yyy,zzz的形式读取整数字符串

时间:2012-02-28 00:48:30

标签: python string integer

是否有内置的简单方法将字符串转换为整数,字符串的格式为xxx,yyy,zzz?比如325,121,565而不是325121565.我知道我可以建立一个能够做到这一点的功能,但我想知道是否其他人已经这样做了,我不会重新发明轮子。

2 个答案:

答案 0 :(得分:9)

设置适当的区域设置,然后使用locale.atoi()

>>> locale.setlocale(locale.LC_NUMERIC, 'en_US')
'en_US'
>>> locale.atoi('123,456,789')
123456789

答案 1 :(得分:1)

>>> import locale
>>> locale.setlocale(locale.LC_ALL, '')
'en_US.utf8'
>>> locale.format("%d", 325121565, grouping=True)
'325,121,565'
相关问题