有没有一种内置的简单方法可以将一个格式为xxx,yyy,zzz的字符串转换为整数,比如325,121,565而不是325121565。我知道我可以构建一个函数来完成这个任务,但我想知道是否已经有人做过了,这样我就不用重新发明轮子了。
设置适当的语言环境,然后使用locale.atoi()
函数。
>>> locale.setlocale(locale.LC_NUMERIC, 'en_US')
'en_US'
>>> locale.atoi('123,456,789')
123456789
>>> import locale
>>> locale.setlocale(locale.LC_ALL, '')
'en_US.utf8'
>>> locale.format("%d", 325121565, grouping=True)
'325,121,565'
strip(",")
删除逗号,然后创建一个整数val = int(str)
。 - prelic.strip()
不会删除字符串 中间 的任何内容。 - kindall