【发布时间】:2018-05-18 05:16:03
【问题描述】:
我有一些带单引号的字符串类型。例如,g
var = '2,000'
type(var) # <class 'str'>
我想把它转换成 int。
我试过int(var) 但它给出了一个错误
以 10 为底的 int() 的无效文字:'2,000'
【问题讨论】:
-
您的字符串中有一个
,,您需要先删除它才能进行转换 -
顺便说一句,当您写
var = '2000'时,您实际上在问题中撒谎,因为该字符串不会产生错误。当字符串为var = '2,000'时会发生错误,因此您应该将其放在问题中。见How to create a Minimal, Complete, and Verifiable example -
我是个白痴!!完全忽略了它。是的,它应该是“2,000”而不是“2000”,我已经在问题中更新了
标签: python string int single-quotes