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 次瀏覽

開啟你的職業

完成課程即可獲得認證

開始
廣告
© . All rights reserved.