Python 中的“is not”运算符执行什么功能?


在 Python 中,“is”和“is not”运算符称为同一性运算符。计算机内存中的每个对象均由 Python 解释器分配一个唯一的标识号 (id)。同一性运算符检查两个对象的 id() 是否相同。“is not”运算符返回 true 表示 id() 值不同,返回 false 表示 id() 相同。

>>> a=10
>>> b=a
>>> id(a), id(b)
(490067904, 490067904)
>>> a is not b
False
>>> a=10
>>> b=20
>>> id(a), id(b)
(490067904, 490068064)
>>> a is not b
True

更新于: 2020 年 2 月 26 日

381 次浏览

开启你的职业

完成课程即可获得认证

开始
广告