今天上午學習了isinstance,有一點理解,就記錄下來了(不知道對不對)學習
語法:isinstance(object,type)spa
做用:來判斷一個對象是不是一個已知的類型。 對象
其第一個參數(object)爲對象,第二個參數(type)爲類型名(int...)或類型名的一個列表((int,list,float)是一個列表)。其返回值爲布爾型(True or flase)。 object
若對象的類型與參數二的類型相同則返回True。若參數二爲一個元組,則若對象類型與元組中類型名之一相同即返回True。語法
下面是兩個例子:float
例一co
>>> a = 4
>>> isinstance (a,int)
True
>>> isinstance (a,str)
False
>>> isinstance (a,(str,int,list))
True參數
例二
>>> a = "b">>> isinstance(a,str)True>>> isinstance(a,int)False>>> isinstance(a,(int,list,float))False>>> isinstance(a,(int,list,float,str))True