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

開始你的職業生涯

完成課程,獲得認證

開始
廣告