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的否定,意义是一样的。
添加回答
举报
0/150
提交
取消