如何将单引号字符串转换为 python 中的数字

how to convert single quotes string to number in python

我有一些带单引号的字符串类型。例如,g

var = '2,000'
type(var) # <class 'str'>

我想把它转换成整数。

我试过了int(var)但是报错

invalid literal for int() with base 10: '2,000'

var = '2000'

print(type(int(var)))

输出:

<class 'int'>

解释:

int转换成integer

我得到了这些结果:

var = '2000'
print(type(var)) # <class 'str'>
myInt = int(var)
print(type(myInt)) # <class 'int'>

那么,您能否尝试分享所有相关代码。

如果您的号码包含“,”,那么您应该使用它。

 > var = '2,000'
 > int(a.replace(',', ''))
 > 2000

否则这个

 >  var = '2000'
 >  i = int(var)

我认为您的错误消息显示您使用的是“2,000”而不是“2000” 尝试使用 str.replace 删除字符串中的逗号或任何字母

 int ("2,000,000".replace("," , ""))