语法:isinstance(object,type)
作用:来判断一个对象是否是一个已知的类型。
其第一个参数(object)为对象,第二个参数(type)为类型名(int…)或类型名的一个列表((int,list,float)是一个列表。其返回值为布尔型(True or flase)。
若对象的类型与参数二的类型相同则返回True。若参数二为一个元组,则若对象类型与元组中类型名之一相同即返回True。
下面是两个例子:
例一:
>>> a = 5
>>> b = 'b'
>>> c = [1,2,3]
>>> d = {'d': 1}
>>>
>>> isinstance(a, int)
True
>>> isinstance(a, list)
False
>>> isinstance(b, str)
True
>>> isinstance(b, int)
False
>>> isinstance(c, list)
True
>>> isinstance(d, dict)
True
例二:
>>> a = 'a'
>>>
>>> isinstance(a, int)
False
>>> isinstance(a, (int,list))
False
>>> isinstance(a, (int,list,float))
False
>>> isinstance(a, (int,list,float,dict))
False
>>> isinstance(a, (int,list,float,dict,str))
True
>>>
本文详细介绍了Python内置函数isinstance()的使用方法及其语法特点。通过具体实例展示了如何利用该函数来判断对象是否属于特定类型,包括单一类型及类型组合的情况。
1377

被折叠的 条评论
为什么被折叠?



