您的位置:首页 > 编程语言 > Python开发

python字符串中千分位标记的转化

2018-03-27 14:47 337 查看
一个很尴尬的问题,卡了一个晚上。现在解决了,虽然,没有找到最合适的方法,但解决这种问题的思路值得不段思考。

问题:将a='1,077'怎么转化为a=1077

背景:就是在网页抓取时,有时会碰到这种计数风格,就很纠结,直接引用int(),float()等都会出现错误,因为这个逗号,无法识别。然后就考虑用到replace,直接将‘,’换成‘’,然后int(),不就解决了吗?但是我昨晚刚好,绕过了这种,当时想着,replace(',',' '),换成了空格,然后又用了一次strip,居然居然又回去了。最后直接:

int(a.replace(',',''))

其他关于转换的链接:python 数字类型和字符串类型的相互转换链接

   
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: