Ali Ahmed55 نشر 21 مارس أرسل تقرير نشر 21 مارس السلام عليكم هو اي الفرق بين None و Null في الباثيون 1 اقتباس
0 محمد عاطف17 نشر 21 مارس أرسل تقرير نشر 21 مارس وعليكم السلام ورحمة الله وبركاته . لغة بايثون لا يوجد بها null كما فى اللغات الاخرى ولكن بديل لها هى None . وكما فى اللغات الاخرى فان None فى بايثون تشير ايضا الى لاشئ او شئ فارغ لا قيمة له . والفرق ان None فى بايثون ليست قيمة بل هى كائن . وتستخدم None لتهيئة المتغيرات قبل ان نعطيها اى قيمة هكذا مثلا . a = None b = None ومن ثم من الممكن ان نتتحقق لاحقا فى الكود هل تم اسناد قيم ام لا عن طريق الكود التالى . a = None if a is None: print('empty') اذا كما وضحت فان None فى بايثون هى الكلمة المفتاحية المكافئة ل Null فى اللغات الاخرى 1 اقتباس
0 Mustafa Suleiman نشر 21 مارس أرسل تقرير نشر 21 مارس None و Null مفهومان متشابهان لكنهما يختلفان في بعض النقاط، حيث أنّ None هي قيمة خاصة تشير إلى عدم وجود قيمة في كود بايثون أي للمتغيرات مثلاً، بينما Null تشير إلى عدم وجود قيمة في قاعدة بيانات. اي أنّ None هي قيمة بحد ذاتها أي نوع بيانات (كائن) ولكنها فارغة ويتم التعرف عليها في بايثون، بينما Null لا يتم التعرف عليها في كود بايثون، لاحظ التالي: # None x = None print(x) # None # Null y = Null # خطأ print(y) # 'Null' is not defined وتستطيع تعيين None لأي متغير من أي نوع، بينما Null نستخدمه في بايثون لتمثيل قيمة فارغة في قاعدة بيانات. ولاحظ أنّ None هي قيمة أي نسند قيمة فارغة بالتالي المتغير مثلاً يتم تعريفه، بالتالي الأمر لا يعني أن المتغير غير معرف undefined، للتوضيح: # سيؤدي هذا إلى خطأ NameError print(my_name) # my_name غير معرف وبشكل بسيط مفهوم Null غير موجود في بايثون لكن موجود في لغات برمجة أخرى مثل جافاسكريبت و Java وغيرهم. 1 اقتباس
السؤال
Ali Ahmed55
السلام عليكم
هو اي الفرق بين None و Null في الباثيون
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.