1. 程式人生 > >python isinstance、isalnum函數用法

python isinstance、isalnum函數用法

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函數用法