python中内建函数isinstance的用法在意思是什么?

语法: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什么意思

今日上午学习了 isinstance ,有一点明白,就记载下来了(不知道对不对) 语法:isinstance(object,type)

作用: 来判定一个对象是否是一个已知的种类。

其第一个参数(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

推荐阅读

tags

最新发布