Abolfazl Ziaeemehr
Abolfazl Ziaeemehr
خواندن ۱ دقیقه·۵ سال پیش

تفاوت عملگر یکسانی (is) و عملگر تساوی (==) در پایتون

تفاوت کوچکی بین عملگر یکسانی (is) با عملگر تساوی (==) وجود دارد.

عملگر تساوی مقدار یا تساوی دو شی را مقایسه می کند اما عملگر یکسانی is چک می کند آیا دو مغیر به نقطه یکسانی در حافظه اشاره میکنند یا خیر.

مثال:

>>> a = 'hello world'
>>> b = 'hello world'

چک کردن عملگر یکسانی:

>>> a is b
False

چک کردن محل ذخیره متغیر در حافظه:

>>> id(a)
1603648396784
>>> id(b)
1603648426160

چک کردن عملگر تساوی:

  • >>> a==b
  • True

اینجا بیشتر بخوانید.


پایتونبرنامه نویسی
نوشته های من درباره برنامه نویسی و علوم اعصاب محاسباتی
شاید از این پست‌ها خوشتان بیاید