python中内建函数isinstance的用法

今天上午学习了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