首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python判断相等

Python判断相等

作者头像
py3study
发布2020-01-19 15:25:43
1.7K0
发布2020-01-19 15:25:43
举报
文章被收录于专栏:python3python3

判断相等方法有好几个:== 、is 、 isinstance 、issubclass 、operator 模块。

== :两个对象内容是否相等。

>>> a = [22,44] >>> b = [22,44] >>> a==b True >>> c = 1 >>> d = 2 >>> c == d False

is :对象占用的内存地址是否一样 ,通过id方法可以知道内存地址是否一样。

>>> a = (1,2,3) >>> b = a >>> a is b True >>> c = (1,2,3) >>> d = (1,2,3) >>> c is d False >>>

isinstance:isinstance(object, classinfo) 如果对象参数是classinfo参数的一个实例,或者是一个(直接的、间接的或虚拟的)子类,则返回true,否则false。classinfo可能是一类对象的元组,在这种情况下,classinfo中的每个条目都会被检查。

>>> isinstance(a,int) True >>> isinstance(a,float) False

issubclass :issubclass(class, classinfo) 如果class是classinfo的子类(直接、间接或虚拟),则返回true,否则false。classinfo可能是一类对象的元组,在这种情况下,classinfo中的每个条目都会被检查。

>>> issubclass(int,float) False >>> issubclass(int,object) True >>>

operatorhttps://docs.python.org/3/library/2to3.html?highlight=operator#2to3fixer-operator

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-03-05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档