تفاوت کوچکی بین عملگر یکسانی (is) با عملگر تساوی (==) وجود دارد.
عملگر تساوی مقدار یا تساوی دو شی را مقایسه می کند اما عملگر یکسانی is چک می کند آیا دو مغیر به نقطه یکسانی در حافظه اشاره میکنند یا خیر.
مثال:
>>> a = 'hello world'
>>> b = 'hello world'
چک کردن عملگر یکسانی:
>>> a is b
False
چک کردن محل ذخیره متغیر در حافظه:
>>> id(a)
1603648396784
>>> id(b)
1603648426160
چک کردن عملگر تساوی: