我正在使用qpython3。班级没有改变int()
。以下是qpython3控制台中的示例代码。Python 3如何将类'str'更改为类'int'?
>>> a = "8"
>>> a
'8'
>>> type(a)
<class 'str'>
>>> int(a)
8
>>> type(a)
<class 'str'>
该类仍然是字符串。继分配的int变量作为对比:
>>> a = 8
>>> a
8
>>> type(a)
<class 'int'>
这里的问题是,如果从input()
服用int
字符,进一步数学运算和逻辑比较被禁止。
int([number | string [,base]]) 将数字或字符串转换为整数。 误导python文档。它返回一个int对象而不是转换它。 – Weiyan