標籤:isinstance、isalnum
今天寫一個校正的時候,遇到了三個函數,記下來以備用吧
isinstance、isalnum、len
相比大家都知道type()函數,判斷一個對象的資料類型:
In [1]: test = "abc123"In [2]: type(test)Out[2]: strIn [3]: test = 123In [4]: type(test)Out[4]: int
接下來介紹 isinstance資料類型,該函數用來判斷是否為已知的資料類型,而type函數則是判斷未知的資料類型,還是擼代碼吧:
In [5]: test = "abc123"In [6]: isinstance(test,int)Out[6]: FalseIn [7]: isinstance(test,(int,list))Out[7]: False
基本文法就是 isinstance(對象,資料類型/(多個資料類型))
如果對象的資料類型包含在後面的資料類型中,則返回True,否則為False
In [8]: isinstance(test,(int,list,str))Out[8]: TrueIn [9]: isinstance(test,str)Out[9]: True
呃,那下一個 isalnum函數,判斷字串中是否由數字和字母組成,繼續擼
In [10]: test = "abc123"In [11]: test.isalnum()Out[11]: TrueIn [12]: test = "abc 123"In [13]: test.isalnum()Out[13]: FalseIn [14]: test = "a"In [15]: test.isalnum()Out[15]: TrueIn [16]: test = ""In [17]: test.isalnum()Out[17]: False
本文出自 “隔壁老張” 部落格,請務必保留此出處http://xxuer.blog.51cto.com/11947593/1931076
python isinstance、isalnum函數用法