Python المتغيرات: كيفية تحديد/الإعلان عن أنواع متغيرات السلسلة

🚀 ملخص ذكي

المتغيرات في Python تعتبر ضرورية لتخزين البيانات والإشارة إليها داخل برنامج، حيث تعمل كحاويات للقيم التي يمكن معالجتها وإعادة استخدامها عبر عمليات مختلفة.

  • تخصيص الذاكرة: تحتفظ المتغيرات بمواقع في الذاكرة لتخزين القيم، مما يتيح للبرنامج معالجة البيانات والإشارة إليها بكفاءة.
  • التسمية المرنة: يمكن إعلان المتغيرات باستخدام أي اسم أو أحرف أبجدية، مثل a أو aa أو abc، طالما أن التسمية تتبع Pythonقواعد.
  • إعادة الإعلان: يمكن إعادة تعيين قيم جديدة للمتغيرات في أي وقت، مما يسمح بالتحديثات الديناميكية وإمكانية إعادة الاستخدام داخل الكود.
  • معالجة نوع البيانات: يحتوي كل متغير على نوع بيانات محدد؛ ويتطلب ربط أنواع مختلفة، مثل الأرقام والسلاسل، تحويل النوع بشكل صريح (على سبيل المثال، str()) لتجنب الأخطاء.
  • العالمي مقابل المحلي: المتغيرات إما أن تكون عالمية (يمكن الوصول إليها عبر البرنامج) أو محلية (محصورة في وظيفة محددة)، مع استخدام الكلمة الأساسية global للإشارة إلى المتغيرات العالمية داخل الوظائف.
  • الحذف والتنظيف: يمكن إزالة المتغيرات من الذاكرة باستخدام عبارة del، مما يجعل الأسماء المشار إليها غير صالحة ويمنع الوصول إليها مرة أخرى.
  • أفضل الممارسات: استخدم أسماء وصفية، وتجنب إعادة الإعلان غير الضرورية، وقم بإدارة النطاق بعناية للحفاظ على الوضوح والموثوقية في Python رمز.

Python المتغيرات

ما هو المتغير في Python?

A Python المتغير هو موقع ذاكرة مخصص لتخزين القيم. بمعنى آخر، المتغير في Python يعطي البرنامج البيانات إلى الكمبيوتر للمعالجة.

Python أنواع المتغيرات

كل قيمة في Python لديه نوع بيانات. أنواع البيانات المختلفة في Python . Numbers، القائمة، الصفوف، السلاسل، القاموس، إلخ. المتغيرات في Python يمكن الإعلان عنها بأي اسم أو حتى بأحرف مثل a، aa، abc، إلخ.

كيفية إعلان المتغير واستخدامه

لنلقِ نظرة على مثال. سنُعرّف متغيرًا في Python وأعلنها بالحرف "a" وقم بطباعتها.

a=100 
print (a)

كيفية إعادة إعلان متغير؟

يمكنك إعادة التصريح Python المتغيرات حتى بعد إعلانها مرة واحدة.

لدينا هنا Python أعلن عن متغير تم تهيئته إلى f=0.

Later، نقوم بإعادة تعيين المتغير f إلى القيمة "guru99"

إعادة تعريف المتغير

Python 2 مثال

# Declare a variable and initialize it
f = 0
print f
# re-declaring the variable works
f = 'guru99'
print f

Python 3 مثال

# Declare a variable and initialize it
f = 0
print(f)
# re-declaring the variable works
f = 'guru99'
print(f)

Python سلسلة التسلسل والمتغير

لنرى ما إذا كان بإمكانك دمج أنواع بيانات مختلفة مثل السلاسل النصية والأرقام معًا. على سبيل المثال، سنقوم بدمج "Guru"مع الرقم "99".

الغاء الاعجاب Java، الذي يربط رقمًا بسلسلة دون إعلان الرقم كسلسلة، مع إعلان المتغيرات في Python يتطلب إعلان الرقم كسلسلة، وإلا فسوف يظهر TypeError

Python سلسلة التسلسل والمتغير

بالنسبة للكود التالي، ستحصل على إخراج غير محدد -

a="Guru"
b = 99
print a+b

بمجرد إعلان العدد الصحيح كـ سلسلة، ويمكن ربطها بـ "Guru” + str(“99”)= “Guru99 بوصة في المخرجات.

a="Guru"
b = 99
print(a+str(b))

Python أنواع المتغيرات: المحلية والعالمية

هناك نوعان من المتغيرات في Pythonالمتغيرات العامة والمتغيرات المحلية. عند استخدام نفس المتغير لبقية البرنامج أو الوحدة، تُعلنه كمتغير عام، أما إذا أردت استخدامه في دالة أو طريقة محددة، فاستخدم متغيرًا محليًا. Python إعلان متغير.

دعونا نفهم هذه Python أنواع المتغيرات مع الفرق بين المتغيرات المحلية والعالمية في البرنامج أدناه.

  1. دعونا نحدد متغير في Python حيث يكون المتغير "f" شامل في النطاق ويتم تعيين القيمة 101 لها، والتي تتم طباعتها في الإخراج
  2. يتم إعلان المتغير f مرة أخرى في الدالة ويفترض محلي النطاق. تم تعيين القيمة "أنا أتعلم" Python"، والتي تتم طباعتها كمخرجات. هذا Python يختلف إعلان المتغير عن المتغير العالمي "f" المحدد سابقًا
  3. بمجرد انتهاء استدعاء الدالة، يُدمَّر المتغير المحلي f. في السطر ١٢، عندما نطبع قيمة "f" مرة أخرى، تُعرَض قيمة المتغير العام f=101.

Python أنواع المتغيرات

Python 2 مثال

# Declare a variable and initialize it
f = 101
print f
# Global vs. local variables in functions
def someFunction():
# global f
    f = 'I am learning Python'
    print f
someFunction()
print f

Python 3 مثال

# Declare a variable and initialize it
f = 101
print(f)
# Global vs. local variables in functions
def someFunction():
# global f
    f = 'I am learning Python'
    print(f)
someFunction()
print(f)

بينما Python إعلان متغير باستخدام الكلمة الأساسية شامل، يمكنك الرجوع إلى المتغير العالمي داخل الدالة.

  1. المتغير "f" هو شامل في النطاق ويتم تعيين القيمة 101 لها، والتي تتم طباعتها في الإخراج
  2. يتم الإعلان عن المتغير f باستخدام الكلمة الأساسية شامل. وهذا هو لا a متغير محلي، ولكن نفس المتغير العالمي المُعلن سابقًا. وبالتالي، عند طباعة قيمته، يكون الناتج 101
  3. غيّرنا قيمة "f" داخل الدالة. بعد انتهاء استدعاء الدالة، تبقى قيمة المتغير "f" كما هي. في السطر ١٢، عند طباعة قيمة "f" مرة أخرى، تظهر القيمة "changing global variable".

Python أنواع المتغيرات

Python 2 مثال

f = 101;
print f
# Global vs.local variables in functions
def someFunction():
  global f
  print f
  f = "changing global variable"
someFunction()
print f

Python 3 مثال

f = 101;
print(f)
# Global vs.local variables in functions
def someFunction():
  global f
  print(f)
  f = "changing global variable"
someFunction()
print(f)

كيفية حذف متغير؟

يمكنك أيضًا حذف ملفات Python المتغيرات باستخدام الأمر من "اسم المتغير".

في المثال أدناه Python حذف المتغير، قمنا بحذف المتغير f، وعندما نستمر في طباعته، نحصل على الخطأ "لم يتم تعريف اسم المتغير"، مما يعني أنك قمت بحذف المتغير.

حذف متغير

مثال Python حذف المتغير أو Python متغير واضح:

f = 11;
print(f)
del f
print(f)

الأسئلة الشائعة

متغير في Python هو موقع تخزين مُسمّى يُستخدم لحفظ قيم البيانات. يعمل كمرجع لكائن في الذاكرة. يمكنك تعيين المتغيرات أو تحديثها أو حذفها ديناميكيًا دون التصريح عن نوعها، لأن Python يتعامل تلقائيًا مع أنواع البيانات أثناء وقت التشغيل.

مصفوفة في Python هي مجموعة من العناصر المخزنة في مواقع ذاكرة متجاورة، مما يسمح بالوصول إلى البيانات ومعالجتها بكفاءة. بينما Python يمكن للقوائم أن تتصرف مثل المصفوفات، array يتم استخدام وحدات النمطية أو مصفوفات NumPy لتحسين الأداء وتناسق النوع في العمليات الحسابية الرقمية.

Pythonهناك أربعة أنواع رئيسية من المتغيرات وهي: المتغيرات المحلية (داخل الوظائف)، المتغيرات العالمية (يمكن الوصول إليها في جميع أنحاء الوحدة)، متغيرات المثيل (فريدة لكل كائن)، و متغيرات الفئة (مشتركة عبر جميع مثيلات الفئة). كل منها يخدم نطاقات وسلوكيات مختلفة في Pythonهيكل كائني التوجه.

تلخيص هذه التدوينة بـ: