为了账号安全,请及时绑定邮箱和手机立即绑定

python的is和is not运算符是干什么用的

python的is和is not运算符是干什么用的

胡子哥哥 2019-03-11 08:08:02
python的is和is not运算符是干什么用的
查看完整描述

3 回答

?
慕哥6287543

TA贡献1831条经验 获得超10个赞

is是看两个标识符是不是引用自一个对象,利用id()函数就可以看的很清楚,id可以理解为得到变量的内存地址
而==是value判断,不同类型不一样,如:
>>> a = 3
>>> b = 3
>>> a == b
True
>>> id(a)
11163864
>>> id(b)
11163864
>>> a is b
True
>>> b is a
True
>>> a = [1,3]
>>> b = [1,3]
>>> a == b
True
>>> a is b
False
>>> id(a)
11794392
>>> id(b)
11813392
is not 就是is的否定,意义是一样的。



查看完整回答
反对 回复 2019-03-17
?
叮当猫咪

TA贡献1776条经验 获得超12个赞

判断两个对象是否为同一对象。
如果是a与b是同一个对象,
则a is b的结果是True,如果不是同一对象则,
a is not b的结果是True

查看完整回答
反对 回复 2019-03-17
  • 3 回答
  • 0 关注
  • 1735 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信