اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

الشرطة السفلية إشارة عامة إلى أنك لا تهتم بالقيمة الحالية للمتغير, فمثلا على سبيل المثال 

for i in range (1, 10): 
    print(i) 

في المثال السابق من الواضح أننا نريد استخدام i في الكود الخاص بنا, لاحظ رجاء المثال التالي

for i in range (1, 10): 
  print(“hi”) 

كما تلاحظ لم نستخدم المتغير i في الكود الخاص بنا ولم نهتم لقيمته ولذلك في هذه الحالة يمكننا استخدام المتغير _

for _ in range (1, 10): 
  print(“hi”) 

 

  • 1
نشر

بالإضافة للإستخدام في التعليق السابق يوجد أيضاً عدة استخدامات منها

  • تنسيق الأرقام الكبيرة بشكل يسهل قرائته كالتالي
    num = 1_000_000

    وهو نفس الرقم بدون الفاصلة

    num = 1000000

    ولكن لتسهيل قرائته

  • يقوم المترجم بحفظ آخر قيمة في المتغير " _ " كالتالي

    >>> 10 
    10 
    >>> _ 
    10 
    >>> _ * 3 
    30 
    >>> _ * 20 
    600

     

  • تستخدم لتدل على أن الالخاصية أو الدالة private عندما تسبق اسم الدالة أو الخاصية ولكن هذا convention أو من التقاليد المتبعة بين المبرمجين وليس خاصية في اللغة 

    class _Base: # private class
        _hidden_factor = 2 # private variable

     

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...