Python-如果字符串中包含逗号作为数千个分隔符,如何将其转换为数字?

我有一个字符串,代表一个使用逗号分隔数千个数字的数字。如何在python中将其转换为数字?

>>> int("1,000,000")

生成一个ValueError。

在尝试进行转换之前,我可以将逗号替换为空字符串,但这感觉有点不对。有没有更好的办法?

回答:

import locale

locale.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

回到顶部