Python-如果字符串中包含逗号作为数千个分隔符,如何将其转换为数字?
我有一个字符串,代表一个使用逗号分隔数千个数字的数字。如何在python中将其转换为数字?
>>> int("1,000,000")生成一个ValueError。
在尝试进行转换之前,我可以将逗号替换为空字符串,但这感觉有点不对。有没有更好的办法?
回答:
import localelocale.setlocale( locale.LC_ALL, 'en_US.UTF-8' )
locale.atoi('1,000,000')
# 1000000
locale.atof('1,000,000.53')
# 1000000.53
以上是 Python-如果字符串中包含逗号作为数千个分隔符,如何将其转换为数字? 的全部内容, 来源链接: utcz.com/qa/431853.html