如果我在字串中有一個數字,我可以這樣做:
x = "2"
x.isdigit()
我得到了真實的。但是當我這樣做時:
isinstance(x, str)
據我了解,這也導致 True。
我現在的問題是如何判斷它是字符還是數字?
uj5u.com熱心網友回復:
用于isalpha()此:
x = "2"
x.isalpha()
退貨False
uj5u.com熱心網友回復:
isdigit 數字檢查字串中的每個字符并檢查它是否為數字,換句話說,可以是數字,也可以不是數字,如果每個數字都是整數,則回傳 true。而 isinstance 主要檢查您傳遞的值的資料型別。
x='2'
isinstance(x,integer)
由于 x 本身是一個字串,因此 isinstance(x,str) 回傳 true。因此,要查找字串是否包含數字或字符,只需使用 x.isdigit(),如果它是數字,它將始終回傳 true,否則為 false。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/426017.html
