Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python读取xxx、yyy、zzz形式的整数字符串_Python_String_Integer - Fatal编程技术网

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

使用python读取xxx、yyy、zzz形式的整数字符串,python,string,integer,Python,String,Integer,是否有一种内置的简单方法将字符串转换为整数,字符串的格式为xxx、yyy、zzz?比如325121565而不是325121565。我知道我可以构建一个这样做的函数,但我想知道是否有其他人已经这样做了,这样我就不会重新发明轮子。设置一个合适的区域设置,然后使用 + 1,不想重新发明轮子,只要使用条(“,”)删除逗号,然后创建一个整数 Val= int(STR) . .Strand(代码>不会删除字符串中间的任何东西。这适用于本机区域:LoaLa.StLoalALE(Loalal.LCyALL,''

是否有一种内置的简单方法将字符串转换为整数,字符串的格式为xxx、yyy、zzz?比如325121565而不是325121565。我知道我可以构建一个这样做的函数,但我想知道是否有其他人已经这样做了,这样我就不会重新发明轮子。

设置一个合适的区域设置,然后使用


+ 1,不想重新发明轮子,只要使用<代码>条(“,”)<代码>删除逗号,然后创建一个整数<代码> Val= int(STR) .<代码> .Strand(<)>代码>不会删除字符串中间的任何东西。这适用于本机区域:LoaLa.StLoalALE(Loalal.LCyALL,'')你知道,有时在Python中,你的本能是做一些快速而肮脏的事情(取一个字符串并用零替换所有逗号,然后对结果进行整型),然后你会发现有一种方法比其他方法更优雅。这是其中一次。:)@亚当:谢谢你驾驶圭多的时间机器,祝你有愉快的一天。
>>> 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'