مُعامِل الهوية في بايثون | 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 #برمجة #كورس_بايثون