Перейти к содержимому

مُعامِل الهوية في بايثون | Identity Operators

شيفرة

0:00 / 0:00

مُعامِل الهوية في بايثون | Identity Operators

94 просмотра · 2 нед. назад
شيفرة
1,55 тыс. подписчиков
94 просмотра · 2 нед. назад
في الدرس درة من كورس تعلم البرمجة بلغة بايثون، هنتعرف بالتفصيل على معاملات الهوية (Identity Operators): is و is not. وهنتعرف على الفرق الجوهري بين مقارنة القيم باستخدام معامل المقارنة == ومقارنة مواقع الكائنات في الذاكرة (Memory Identity) باستخدام is ودالة ()id، بالإضافة إلى كيفية تعامل مفسر بايثون مع تخزين القيم الفريدة مثل None و True/False والأعداد الصحيحة والنصوص القصيرة. 00:00 - مقدمة عن معاملات الهوية (Identity Operators) 00:33 - مقارنة القوائم: الفرق بين القيمة وموقع الذاكرة 02:23 - فحص عناوين الذاكرة باستخدام دالة id() 02:54 - إسناد متغير لمتغير آخر ومفهوم تطابق الكائن 03:44 - لماذا لا نعتمد دائماً على معامل المقارنة ==؟ 04:04 - مقارنة القيم المنطقية (True) بالأرقام 06:18 - متى نستخدم is؟ (الكائنات الفريدة كالقيم المنطقية والـ None) 08:50 - النفي باستخدام معامل الهوية is not 09:20 - معلومة إضافية: تخزين الأرقام الصغيرة في CPython (من -5 إلى 256) 10:40 - خلاصة الدرس والختام #بايثون #تعلم_البرمجة #Python #برمجة #كورس_بايثون