Computer >> Máy Tính >  >> Lập trình >> Python

Toán tử 'is not' làm gì trong Python?


Trong Python, toán tử is và not được gọi là toán tử nhận dạng. Mỗi đối tượng trong bộ nhớ của máy tính được trình thông dịch Python gán một số nhận dạng duy nhất (id). Toán tử định danh kiểm tra xem id () của hai đối tượng có giống nhau không. Toán tử 'is not' trả về true của các giá trị id () khác nhau và false nếu chúng giống nhau.

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