如何将单引号字符串转换为 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("," , ""))