语法: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
>>>
from: http://www.cnblogs.com/sweet521/p/3976634.html
isinstance什么意思
作用: 来判定一个对象是否是一个已知的种类。
其第一个参数(object)为对象,第二个参数(type)为种类名(int...)或种类名的一个列表( (int,list,float)是一个列表 )。其返回值为布尔型(True or flase)。 若对象的种类与参数二的种类相同则返回True。若参数二为一个元组,则若对象种类与元组中种类!名之一相同即返回True。 下面是两个例子: 例一
>>> 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
在python中,isinstance的意思是“判定种类”;isinstance()是一个内置函数,用于判定一个对象是否是一个已知的种类,类似type()。
isinstance() 函数来判定一个对象是否是一个已知的种类,类似 type()。
语法isinstance() 与 type() 区别:
假如要判定两个种类是否相同建议使用 isinstance()。
isinstance(object, classinfo)参数 返回值
假如对象的种类与参数二的种类(classinfo)相同则返回 True,不然返回 False。
示例:>>>a = 2 >>> isinstance (a,int) True >>> isinstance (a,str) False >>> isinstance (a,(str,int,list)) # 是元组中的一个返回 True True
建议学习:Python视频教程
以上就是isinstance在python中的意思是什么?的具体内容,更多内容请关注技能你好别的相关文章!
本文网址: http://www.edoghaitao.com/p/2021210195111_5679_1639137897/home