Python 中的“is”運算子做什麼?


Python 中,isis not 運算子稱為 標識運算子。計算機記憶體中的每個物件都由 Python 直譯器 分配一個唯一的識別號 (id)。標識運算子檢查兩個物件的 id() 是否相同。“is”運算子在 id() 值不同時返回 false,相同則返回 true。

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

更新時間: 2023-09-09

2K+ views

開啟您的 生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.