Python 中的“is not”运算符有什么作用?


在 Python 中,is 和 is not 运算符叫做标识运算符。计算机内存中的每个对象都会由 Python 解释器分配一个唯一的标识符 (id)。标识运算符检查两个对象的 id() 是否相同。如果 id() 值不同,“is not”运算符返回真,如果相同则返回假。

>>> 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

更新于:26-2-2020

379 views

开始你的职业生涯

完成课程,获得认证

开始
广告