python中怎么把千位分隔符以及货币符号去掉转成数值形式?

python中怎么把千位分隔符以及货币符号去掉转成数值形式?

比如下面的这种

$10,000
¥1,000,000.00

怎么转换成数值?

用正则表达就可以了

from re import sub

money = '¥1,000,000'
val = float(sub(r'[^\d.]', '', money))
发布了60 篇原创文章 · 获赞 42 · 访问量 33万+

猜你喜欢

转载自blog.csdn.net/u011159607/article/details/95382296