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

时间:2018-05-18 05:16:04

标签: python string int single-quotes

我有一些带单引号的字符串。 e,g

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

我想将其转换为int。

我已经尝试int(var)但它出错了

  

基数为10的int()的文字无效:&#39; 2,000&#39;

4 个答案:

答案 0 :(得分:1)

"EMPLOYEES"

输出:

var = '2000' print(type(int(var)))

说明:

使用<class 'int'>转换为int

答案 1 :(得分:1)

我得到了这些结果:

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

您也可以尝试分享所有相关代码。

答案 2 :(得分:1)

如果您的号码包含&#39;,&#39;那么你应该使用它。

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

否则这个

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

答案 3 :(得分:1)

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

const query= `INSERT INTO users (username,email,mobileNumber,birth_date,companyAddress,createdTime) VALUES (${username},${email},${mobileNumber},${birth_date},${companyAddress},${createdTime})`;