(برنامه نویسی python) دو عملگر شناسایی is و is not در محیط پایتون (رباتیک _ الکترونیک)
پژوهشگر و نویسنده: ( افشین رشید )
نکته: از عملگرهای شناسایی در پایتون برای مقایسه محل قرار گیری دو شیء در حافظه استفاده می شود. در محیط برنامه نویسی python دو عملگر شناسایی is و is not را برای استفاده در اختیار داریم.
عملگرهای هویت برای مقایسه اشیاء استفاده می شوند ، نه اگر مساوی باشند ، اما اگر در واقع همان شیء هستند ،در محیط برنامه نویسی پایتون python ، یک تابع هویت و عملگر شناسایی ، همچنین به عنوان هویتی یا نقشه هویتی یا تحول هویت خوانده می شود ، تابعی است که همیشه همان مقدار را که به عنوان استدلال آن استفاده می شود ، باز می گرداند.
عملگر شناسایی (is و is not) برای مقایسه مکان حافظه شی مورد استفاده قرار می گیرد. هنگامی که یک شی در حافظه ایجاد می شود ، آدرس حافظه منحصر به فردی به آن شی اختصاص می یابد. `==` مقایسه می کند که آیا هر دو مقدار شیء یکسان هستند یا نه. is مقایسه می کند اگر هر دو شیء به همان مکان حافظه تعلق داشته باشند. درست سه رشته اشیاء (نام رشته) و با یک مقدار یکسان هستند و نام عملگر شناسایی مقادیر مختلفی را نگه می دارد.وقتی این اشیاء را ایجاد می کنیم ، آنچه در پشت صحنه اتفاق می افتد این است که آن شیء در حافظه ایجاد می شود و در طول مدت برنامه در دسترس خواهد بود.اکنون می توانید از یک اپراتور مقایسه استفاده کنید `==` تا بررسی کنید که آیا هر دو مقدار شیء یکسان هستند یا خیر. خروجی عملگر مقایسه یک مقدار بولی ( واقعی یا غلط ) خواهد بود.
نویسنده: (افشین رشید )