我有一个字符串,代表一个使用逗号分隔数千个数字的数字。如何在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