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