Python 中的“is”運算子有什麼作用?


Python中,isis not 運算子稱為同一性運算子。計算機記憶體中的每個物件都會被Python 直譯器分配一個唯一的識別號 (id)。同一性運算子檢查兩個物件的 id() 是否相同。如果 id() 值不同則“is”運算子返回 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 年 9 月 9 日

2000+ 檢視

開啟你的 職業

透過完成課程獲得認證

開始
廣告