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

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


胡子哥哥
浏览 1736回答 3
3回答

慕哥6287543

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

叮当猫咪

判断两个对象是否为同一对象。如果是a与b是同一个对象,则a is b的结果是True,如果不是同一对象则,a is not b的结果是True
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python