我正在使用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