★★★★ Python أسئلة وأجوبة المقابلة (PDF) لعام 2026

يضم هذا الدليل المتعمق Python تعد أسئلة مقابلة الترميز هي مفتاحك للتنقل بنجاح في مقابلة العمل الخاصة بك Python برمجة.

هنا Python أسئلة وأجوبة المقابلة للمرشحين الجدد وذوي الخبرة للحصول على وظيفة أحلامهم.

 

Python أسئلة المقابلة الأساسية للطلاب الجدد


1) ما هو Python؟ ما هي فوائد استخدام Python?

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

👉 تنزيل مجاني بصيغة PDF: Python أسئلة وأجوبة المقابلة


2) ما هو PEP 8؟

PEP 8 عبارة عن اتفاقية ترميز ومجموعة من التوصيات حول كيفية كتابة ملفك Python الكود أكثر قابلية للقراءة.


3) ما هو التخليل والتفكيك؟

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


4) كيف هو Python تفسير؟

Python اللغة هي لغة مفسرة. Python يعمل البرنامج مباشرة من التعليمات البرمجية المصدر. فهو يحول الكود المصدري الذي يكتبه المبرمج إلى لغة وسيطة، والتي تتم ترجمتها مرة أخرى إلى لغة الآلة التي يجب تنفيذها.


5) كيف تتم إدارة الذاكرة Python?

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

تخصيص Python مساحة كومة ل Python يتم عمل الأشياء بواسطة Python مدير الذاكرة. تتيح واجهة برمجة التطبيقات الأساسية الوصول إلى بعض الأدوات للمبرمج للبرمجة.

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


6) ما هي الأدوات التي تساعد في اكتشاف الأخطاء أو إجراء التحليل الثابت؟

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


7) ما هي Python مصممو الديكور؟

A Python الديكور هو تغيير محدد نقوم به Python بناء الجملة لتغيير الوظائف بسهولة.


8) ما الفرق بين القائمة والصفوف؟

الفرق بين القائمة والصف هو أن القائمة قابلة للتغيير بينما الصف ليس كذلك. يمكن تجزئة Tuple، على سبيل المثال، كمفتاح للقواميس.


9) كيف يتم تمرير الوسائط حسب القيمة أو حسب المرجع؟

كل شيء في Python هو كائن، وجميع المتغيرات تحمل مراجع للكائنات. القيم المرجعية هي وفقا للوظائف. ولذلك، لا يمكنك تغيير قيمة المراجع. ومع ذلك، يمكنك تغيير الكائنات إذا كانت قابلة للتغيير.


10) ما هو فهم الإملاء والقائمة؟

إنها عبارة عن إنشاءات تركيبية لتسهيل إنشاء قاموس أو قائمة بناءً على العناصر القابلة للتكرار الموجودة.


11) ما هي الأنواع المضمنة التي توفرها بايثون؟

Python يوفر نوعين مدمجين: 1) قابل للتغيير و 2) غير قابل للتغيير.

الأنواع المضمنة القابلة للتغيير هي:

  • قائمة
  • أطقم / مجموعات
  • القواميس
  • أنواع مدمجة غير قابلة للتغيير
  • سلاسل
  • الصفوف
  • Numbers

الأنواع المضمنة غير القابلة للتغيير هي:

  • سلاسل
  • الصفوف
  • Numbers

12) شرح مساحة الاسم في Python

In Pythonكل اسم يتم تقديمه له مكان يعيش فيه ويمكن ربطه به. يُعرف هذا باسم مساحة الأسماء. إنها مثل المربع حيث يتم تعيين اسم المتغير إلى الكائن الموضوع. كلما تم البحث عن المتغير، سيتم البحث في هذا المربع للحصول على الكائن المقابل.


13) ما هو لامدا فيه Python?

إنها وظيفة مجهولة ذات تعبير واحد تستخدم غالبًا كوظيفة مضمنة.


14) لماذا لا تحتوي نماذج لامدا في بايثون على عبارات؟

لا يحتوي نموذج لامدا في بايثون على عبارات حيث يتم استخدامه لإنشاء كائن دالة جديد ثم إعادته في وقت التشغيل.


15) شرح المرور Python

المرور يعني عدم التشغيل Python عبارة، أو بمعنى آخر، هي مكان في عبارة مركبة، حيث يجب أن يكون هناك فراغ، ولا يجب أن يكتب هناك أي شيء.


16 في Python ما هي التكرارات؟

In Python، يتم استخدام التكرارات لتكرار مجموعة من العناصر، مثل الحاويات مثل القائمة.


17) ما هي الوحدة التي أختبر فيها؟ Python?

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


18) شرح التقطيع Python?

تُعرف آلية تحديد نطاق من العناصر من أنواع التسلسل مثل القائمة والصفوف والسلاسل وما إلى ذلك باسم التقطيع.


19) ما هي المولدات في Python?

تُعرف طريقة تنفيذ المتكررات باسم المولدات. إنها دالة عادية باستثناء أنها تنتج تعبيرًا في الدالة.


20) ما هو التوثيق في Python?

A Python تُعرف سلسلة التوثيق باسم docstring، وهي طريقة للتوثيق Python الوظائف والوحدات والفئات.


Python أسئلة المقابلة من ذوي الخبرة

21) كيف يمكنك نسخ كائن في Python?

لنسخ كائن في Python، يمكنك تجربة أ copy.copy () or copy.deepcopy() للقضية العامة. لا يمكنك نسخ كافة الكائنات ولكن معظمها.


22) ما هو المؤشر السلبي في Python?

Python يمكن أن تكون المتتاليات ذات مؤشرات موجبة وسالبة. بالنسبة للمؤشر الموجب، يكون 0 هو المؤشر الأول، و1 هو المؤشر الثاني، وهكذا. بالنسبة للمؤشر السالب، يكون (-1) هو المؤشر الأخير، و(-2) هو المؤشر قبل الأخير، وهكذا.


23) كيف يمكنك تحويل رقم إلى سلسلة؟

من أجل تحويل رقم إلى سلسلة، استخدم الدالة يحمل في ثناياه عوامل str(). إذا كنت تريد تمثيلًا ثمانيًا أو سداسيًا عشريًا، فاستخدم الدالة المضمنة oct() أو hex().


24) ما الفرق بين xrange و range؟

يقوم Xrange بإرجاع كائن xrange بينما يقوم range بإرجاع القائمة ويستخدم نفس الذاكرة بغض النظر عن حجم النطاق.


25) ما هي الوحدة والحزمة Python?

In Pythonالوحدة هي الطريقة لبناء البرنامج. كل Python ملف البرنامج عبارة عن وحدة نمطية تستورد وحدات أخرى مثل الكائنات والسمات.

المجلد Python البرنامج عبارة عن حزمة من الوحدات. يمكن أن تحتوي الحزمة على وحدات أو مجلدات فرعية.


26) ما هي قواعد المتغيرات المحلية والعالمية في Python?

فيما يلي القواعد المحلية والعالمية المتغيرات في Python:

المتغيرات المحلية: إذا تم تعيين قيمة جديدة لمتغير في أي مكان داخل نص الدالة، فمن المفترض أن تكون محلية.

المتغيرات العالمية: تلك المتغيرات التي يتم الرجوع إليها فقط داخل الدالة تكون عالمية ضمنيًا.


27) كيف يمكنك مشاركة المتغيرات العالمية عبر الوحدات؟

لمشاركة المتغيرات العامة عبر الوحدات النمطية داخل برنامج واحد، قم بإنشاء وحدة نمطية خاصة. قم باستيراد وحدة التكوين في كافة وحدات التطبيق الخاص بك. ستكون الوحدة متاحة كمتغير عام عبر الوحدات.


28) اشرح كيف يمكنك عمل Python البرنامج النصي قابل للتنفيذ على يونكس؟

لصنع Python سيناريو قابل للتنفيذ على يونكس، عليك القيام بأمرين،

يجب أن يكون وضع ملف البرنامج النصي قابلاً للتنفيذ، ويجب أن يبدأ السطر الأول بـ # ( #!/usr/local/bin/python)


29) شرح كيفية حذف ملف في Python?

باستخدام أمر os.remove (filename) or os.unlink(filename)


30) اشرح كيف يمكنك توليد أرقام عشوائية في Python?

لتوليد أرقام عشوائية في Python، تحتاج إلى استيراد الأمر باسم

import random
random.random()

يؤدي هذا إلى إرجاع رقم الفاصلة العائمة العشوائي في النطاق [0,1،XNUMX)


31) كيف يمكنك الوصول إلى الوحدة النمطية المكتوبة فيها Python من ج؟

يمكنك الوصول إلى الوحدة النمطية المكتوبة فيها Python من C بالطريقة التالية،

Module = PyImport_ImportModule("<modulename>");


32) ما هو استخدام عامل // في Python?

إنه عامل قسمة أرضية، يُستخدم لقسمة متغيرين بحيث تكون النتيجة عبارة عن حاصل قسمة يظهر الأرقام قبل الفاصلة العشرية فقط. على سبيل المثال، 10//5 = 2 و10.0//5.0 = 2.0.


33) اذكر خمس فوائد للتعاطي Python

فيما يلي الفوائد الخمس للاستخدام Python:

  • Python يحتوي على مكتبة قياسية ضخمة لمعظم منصات الإنترنت مثل البريد الإلكتروني وHTML وما إلى ذلك.
  • Python لا يتطلب صريحا إدارة الذاكرة حيث يقوم المترجم نفسه بتخصيص الذاكرة للمتغيرات الجديدة وتحريرها تلقائيًا
  • توفير سهولة القراءة بسبب استخدام الأقواس المربعة
  • سهل التعلم للمبتدئين
  • إن وجود أنواع البيانات المضمنة يوفر وقت البرمجة والجهد الناتج عن الإعلان عن المتغيرات

34) اذكر استخدام دالة التقسيم في Python

استخدام وظيفة الانقسام في Python هو أنه يقسم السلسلة إلى سلاسل أقصر باستخدام الفاصل المحدد. أنه يعطي قائمة بجميع الكلمات الموجودة في السلسلة.


35) ما هو الفرق بين جانغو، الهرم، والقارورة؟

Flask هو "إطار عمل صغير" تم تصميمه في المقام الأول لتطبيق صغير ذي متطلبات أبسط. في Flask، لا يتعين عليك استخدام مكتبات خارجية. Flask جاهز للاستخدام.

تم تصميم الأهرامات للتطبيقات الأكبر حجمًا. فهي توفر المرونة وتتيح للمطور استخدام الأدوات المناسبة لمشروعه. يمكن للمطور اختيار قاعدة البيانات، URL هيكلية، ونمط قوالب، وغير ذلك. ومثل Pyramid، يمكن استخدام Django أيضًا للتطبيقات الأكبر حجمًا. وهو يتضمن ORM.


Python أسئلة وأجوبة مقابلة قارورة

36) شرح القارورة وفوائدها

Flask هو إطار ويب صغير لـ Python استنادًا إلى "Werkzeug وJinja 2 والنوايا الحسنة" المرخصة من BSD. Werkzeug و jingja هما من تبعياتها.

القارورة جزء من الإطار الصغير. مما يعني أنه لن يكون له أي اعتماد على المكتبات الخارجية. إنه يجعل إطار العمل خفيفًا بينما يكون هناك القليل من التبعية للتحديث وأخطاء أمنية أقل.


37) ما هو Flask-WTF وما هي مميزاته؟

يوفر Flask-WTF تكاملًا بسيطًا مع WTForms. الميزات المتضمنة في Flask WTF هي:

  • التكامل مع WTFforms
  • نموذج آمن باستخدام رمز CSRF
  • حماية CSRF العالمية
  • التكامل الدولي
  • دعم Recaptcha
  • تحميل الملف الذي يعمل مع Flask Uploads

38) اشرح ما هي الطريقة الشائعة لعمل البرنامج النصي Flask؟

الطريقة الشائعة لعمل البرنامج النصي للقارورة هي:

  • إما أن يكون مسار الاستيراد لتطبيقك
  • أو الطريق إلى أ Python ملف

39) اشرح كيف يمكنك الوصول إلى الجلسات في Flask؟

تتيح لك الجلسة بشكل أساسي تذكر المعلومات من طلب إلى آخر. وفي قارورة، يستخدم ملف تعريف الارتباط الموقع حتى يتمكن المستخدم من الاطلاع على محتويات الجلسة وتعديلها. يمكن للمستخدم تعديل الجلسة إذا كان لديه المفتاح السري Flask.secret_key فقط.


40) هل Flask هو نموذج MVC، وإذا كان الأمر كذلك، أعط مثالاً يوضح نمط MVC لتطبيقك؟

في الأساس، يعد Flask إطار عمل بسيطًا يتصرف بنفس طريقة إطار عمل MVC. لذا فإن MVC مناسب تمامًا لـ Flask، وسنضع في اعتبارنا النمط الخاص بـ MVC في المثال التالي

من القارورة استيراد القارورة

app = Flask(_name_)

@app.route("/")

Def hello():

return "Hello World"

app.run(debug = True)
في هذا الكود، سيكون جزء التكوين الخاص بك من قارورة استيراد Flask
app = Flask(_name_)
عرض الجزء سيكون

@app.route("/")

Def hello():

return "Hello World"

أثناء قيامك بالنموذج أو الجزء الرئيسي سيكون
app.run(debug = True)


41) شرح الاتصال بقاعدة البيانات في Python قارورة؟

يدعم Flask التطبيقات التي تعمل بقواعد البيانات (RDBS). يتطلب هذا النظام إنشاء مخطط، وهو ما يتطلب piping قم بتحويل ملف shema.sql إلى أمر sqlite3. لذا، ستحتاج إلى تثبيت أمر sqlite3 لإنشاء قاعدة البيانات أو تهيئتها في Flask.

يسمح Flask بطلب قاعدة البيانات بثلاث طرق

  • قبل_الطلب (): يتم استدعاؤه قبل الطلب ولا يمرر أي وسيطات
  • after_request(): يتم استدعاؤه بعد الطلب وتمرير الرد الذي سيتم إرساله إلى العميل
  • طلب التمزق (): يتم استدعاؤه في حالة ظهور الاستثناء وعدم ضمان الاستجابة. يتم استدعاؤهم بعد إنشاء الاستجابة. لا يُسمح لهم بتعديل الطلب، ويتم تجاهل قيمهم.

42) إذا كان لديك عدة خوادم Memcache، وفشل أحدها الذي يحتوي على بيانات، فهل سيحاول الحصول عليها؟

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


43) اشرح كيف يمكنك تقليل انقطاع خادم Memcached في جهازك Python تطوير؟

  • عندما يفشل أحد المثيلات، يتعطل العديد منها، وسيؤدي ذلك إلى وضع حمل أكبر على خادم قاعدة البيانات عند إعادة تحميل البيانات المفقودة أثناء قيام العميل بتقديم طلب. لتجنب ذلك، إذا تمت كتابة التعليمات البرمجية الخاصة بك لتقليل حالات التدافع في ذاكرة التخزين المؤقت، فسوف يترك تأثيرًا ضئيلًا
  • هناك طريقة أخرى وهي إظهار مثيل memcached على جهاز جديد باستخدام عنوان IP الخاص بالجهاز المفقود
  • Code يُعد هذا خيارًا آخر لتقليل انقطاعات الخادم، حيث يمنحك حرية تغيير قائمة خوادم Memcached بأقل جهد ممكن.
  • يعد تحديد قيمة المهلة خيارًا آخر يستخدمه بعض عملاء Memcached في حالة انقطاع خادم Memcached. عندما يتعطل خادم Memcached الخاص بك، سيستمر العميل في محاولة إرسال طلب حتى يتم الوصول إلى حد المهلة.

44) اشرح ما هو تأثير Dogpile؟ كيف يمكنك منع هذا التأثير؟

يُشار إلى تأثير Dogpile إلى الحدث الذي يحدث عند انتهاء صلاحية ذاكرة التخزين المؤقت، وتتعرض مواقع الويب للطلبات المتعددة التي يقدمها العميل في نفس الوقت. يمكن منع هذا التأثير باستخدام قفل الإشارة. في هذا النظام، عند انتهاء صلاحية القيمة، تحصل العملية الأولى على القفل وتبدأ في إنشاء قيمة جديدة.


45) اشرح كيف لا ينبغي استخدام memcached في ملفك Python مشروع؟

فيما يلي الطرق التي يجب ألا تستخدم بها memcached في ملفك Python تنفيذ المشاريع :

  • سوء استخدام Memcached الشائع هو استخدامه كمخزن بيانات وليس كذاكرة تخزين مؤقت
  • لا تستخدم Memcached أبدًا كمصدر وحيد للمعلومات التي تحتاجها لتشغيل تطبيقك. يجب أن تكون البيانات متاحة دائمًا من خلال مصدر آخر أيضًا
  • Memcached هو مجرد مخزن للمفاتيح أو القيم، ولا يمكنه إجراء استعلامات على البيانات أو تكرار محتوياتها.tracمعلومات t.
  • لا تقدم Memcached أي شكل من أشكال الأمان سواء في التشفير أو المصادقة.

Python أسئلة المقابلة البرمجة

46) ما هو Python إذا بيان؟

Python تُستخدم عبارة if في عمليات اتخاذ القرار. وهي تحتوي على مجموعة من التعليمات البرمجية التي يتم تشغيلها فقط عندما يكون الشرط الوارد في عبارة if صحيحًا. وإذا كان الشرط خاطئًا، فسيتم تشغيل عبارة else الاختيارية، والتي تحتوي على بعض التعليمات البرمجية لشرط else.

عندما تريد تبرير شرط واحد بينما الشرط الآخر غير صحيح، فإنك تستخدم Python بيان إذا كان آخر.

Python إذا بناء جملة البيان:

if expression
Statement
else
Statement

Python إذا…مخطط انسيابي آخر

Python إذا..مخطط انسيابي آخر

دعونا نرى مثالا على ذلك Python إذا بيان آخر:

Python عبارات شرطية

دعونا نرى مثالا على ذلك Python إذا بيان آخر:

def main():
    x,y =2,8
    
    if(x < y):
        st= "x is less than y"
    print(st)
    
if __name__ == "__main__":
    main()

47) شرح أثناء الحلقة Python مع المثال

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

بناء جملة حلقة while كما يلي:

while expression
Statement

مثال حلقة while هو كما يلي:

x=0
#define a while loop
while(x <4):
        print(x)
        x = x+1

48) ما هو تعداد () في Python?

تعداد () في Python هي دالة مدمجة تُستخدم لتعيين فهرس لكل عنصر من عناصر الكائن القابل للتكرار. وهي تضيف حلقة تكرار على الكائنات القابلة للتكرار مع الحفاظ علىping tracتُعيد الدالة k العنصر الحالي بصيغة قابلة للتعداد. يمكن استخدام هذا العنصر في حلقة for لتحويله إلى قائمة باستخدام الدالة list().

مثال التعداد () هو كما يلي:

لنفترض أننا نريد ترقيم شهرنا (يناير، فبراير، مارك، ....يونيو)، لذلك نعلن عن المتغير i الذي يقوم بإحصاء الأرقام بينما يقوم m بطباعة رقم الشهر في القائمة.

#use a for loop over a collection
Months = ["Jan","Feb","Mar","April","May","June"]
for i, m in enumerate (Months):
        print(i,m)
        
# use the break and continue statements
        
        #for x in range (10,20):
        #if (x == 15): break
        #if (x % 5 == 0) : continue
        #print x

49) كيف يمكنك استخدام حلقة for لتكرار نفس العبارة مراراً وتكراراً؟

يمكنك استخدام حلقة for حتى لتكرار نفس العبارة مرارًا وتكرارًا. هنا في المثال، قمنا بطباعة كلمة "guru99" ثلاث مرات.

على سبيل المثال:

لتكرار نفس العبارة عدة مرات، قمنا بإعلان الرقم في المتغير i (i في 123). لذلك عندما تقوم بتشغيل الكود كما هو موضح أدناه، فإنه يطبع العبارة (guru99) التي تضاعف عدة مرات الرقم المعلن للمتغير الخاص بنا في (i in 123).

for i in '123':
 print ("guru99",i,)

50) ما هو Tuple Matching Python?

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

بناء الجملة:
Tup = ('Jan','feb','march')

لكتابة صف فارغ، عليك أن تكتب بين قوسين لا يحتويان على أي شيء-
tup1 = ();


51) شرح القاموس في Python مع المثال

A قاموس بلغة Python هو مجموعة غير مرتبة وقابلة للتغيير من قيم البيانات التي تحتوي على أزواج مفتاح-قيمة. كل زوج مفتاح-قيمة في القاموس يربط المفتاح بالقيمة المرتبطة به مما يجعله أكثر تحسينًا. يتم إعلان القاموس في بايثون عن طريق تضمين قائمة مفصولة بفاصلة من أزواج مفتاح-قيمة باستخدام الأقواس المتعرجة ({}). Python ينقسم القاموس إلى عنصرين: المفاتيح والقيم.

بناء الجملة لـ Python قاموس:
Dict = { ' Tim': 18, xyz,.. }

مثال

Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}   
print((Dict['Tiffany']))

52) كيف يمكنك نسخ القاموس بأكمله إلى قاموس جديد؟

يمكنك أيضًا نسخ القاموس بأكمله إلى قاموس جديد. على سبيل المثال، قمنا هنا بنسخ قاموسنا الأصلي إلى اسم القاموس الجديد "Boys" و"Girls".

مثال

Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}    
Boys = {'Tim': 18,'Charlie':12,'Robert':25}
Girls = {'Tiffany':22}    
studentX=Boys.copy()
studentY=Girls.copy()
print(studentX)
print(studentY)

53) كيف يمكنك التحديث Python قاموس؟

يمكنك تحديث قاموس عن طريق إضافة إدخال جديد أو زوج من المفتاح والقيمة إلى إدخال موجود أو عن طريق حذف إدخال موجود. هنا في المثال، سنضيف اسمًا آخر، "سارة" إلى قاموسنا الحالي.

مثال

Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}    
Dict.update({"Sarah":9})
print(Dict)

54) أعط مثالاً على طريقة عناصر القاموس ().

Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}    
print("Students Name: %s" % list(Dict.items()))

55) كيف يمكنك فرز العناصر فيها Python قاموس؟

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

على سبيل المثال:

Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}
Boys = {'Tim': 18,'Charlie':12,'Robert':25}
Girls = {'Tiffany':22}
Students = list(Dict.keys())
Students.sort()
for S in Students:
      print(":".join((S,str(Dict[S]))))

56) أعط مثالاً للقاموس len() و Python قائمة طريقة cmp()

قاموس لين () مثال:

Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}    
print("Length : %d" % len (Dict))

cmp() مثال:

Boys = {'Tim': 18,'Charlie':12,'Robert':25}
Girls = {'Tiffany':22}    
print cmp(Girls, Boys)

57) ما هي جميع طرق القاموس:

فيما يلي قائمة بأساليب القاموس:

  • نسخة ()
  • تحديث ()
  • العناصر()
  • فرز()
  • لين ()
  • cmp()
  • شارع ()

58) شرح العمليات الحسابية مع الأمثلة

علم الحساب Operaتُجري البرامج عمليات حسابية متنوعة مثل الجمع والطرح.tracتتضمن العمليات الحسابية الضرب والقسمة والنسبة المئوية للمعامل والأس، إلخ. توجد طرق متنوعة لإجراء العمليات الحسابية في Python، كما يمكنك استخدام وظيفة التقييم، أو الإعلان عن المتغير والحساب، أو استدعاء الوظائف.

مثال: بالنسبة للعمليات الحسابية، سنأخذ مثالًا بسيطًا للجمع حيث سنضيف 4+5=9 المكون من رقمين

x= 4    
y= 5
print(x + y)

59) أعط مثالا على المعاملات المنطقية

مثال على المعاملات المنطقية:

a = True
b = False
print(('a and b is',a and b))
print(('a or b is',a or b))
print(('not a is',not a))

60) اشرح مشغلات العضوية مع مثال

تختبر هذه المشغلات العضوية في تسلسل مثل القوائم أو السلاسل أو الثنائيات. يتم استخدام مشغلين للعضوية في Python. (في، وليس في). يعطي النتيجة بناءً على المتغير الموجود في تسلسل أو سلسلة محددة.

على سبيل المثال:

على سبيل المثال هنا، نتحقق ما إذا كانت قيمة x=4 وقيمة y=8 متوفرة في القائمة أم لا عن طريق استخدام عاملي in وnot in.

x = 4
y = 8
list = [1, 2, 3, 4, 5 ];
if ( x in list ):
   print("Line 1 - x is available in the given list")
else:
   print("Line 1 - x is not available in the given list")
if ( y not in list ):
   print("Line 2 - y is not available in the given list")
else:
   print("Line 2 - y is available in the given list")

61) اكتب الكود لإظهار أولوية المشغل في Python:

v = 4
w = 5
x = 8
y = 2
z = 0
z = (v+w) * x / y;   
print("Value of (v+w) * x/ y is ",  z)

62) شرح المصفوفات في Pythonق مع المثال

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

بناء الجملة لإنشاء صفيف في Python

يمكنك الإعلان عن مصفوفة في Python أثناء تهيئته باستخدام بناء الجملة التالي.
arrayName = array.array(type code for data type, [array,items])

الصورة التالية توضح بناء الجملة.

بناء جملة المصفوفة

  1. تحديد: حدد اسمًا كما تفعل عادةً للمتغيرات
  2. وحدة: Python لديه وحدة نمطية خاصة لإنشاء مجموعة في Python، يُسمى "المصفوفة" - يجب عليك استيراده قبل استخدامه
  3. الأسلوب: وحدة المصفوفة لديها طريقة لتهيئة المصفوفة. يستغرق وسيطتين، اكتب التعليمات البرمجية، والعناصر.
  4. النوع Code: تحديد نوع البيانات باستخدام رموز النوع المتاحة (انظر القائمة أدناه)
  5. عناصر: حدد عناصر المصفوفة الموجودة بين الأقواس المربعة، على سبيل المثال [130,450,103]

مثال

import array as myarray
abc = myarray.array('d', [2.5, 4.9, 6.7])

63) كيف يمكنك الوصول إلى عناصر المصفوفة؟

يمكنك الوصول إلى أي عنصر مصفوفة باستخدام الفهرس الخاص به.

بناء الجملة هو

arrayName[indexNum]

مثال

import array
balance = array.array('i', [300,200,100])
print(balance[1])

64) كيف يمكنك إدراج العناصر في المصفوفة؟

Python تتيح لك عملية إدراج المصفوفة إدراج عنصر واحد أو أكثر في المصفوفة في البداية أو النهاية أو في أي فهرس معين للمصفوفة. تتوقع هذه الطريقة وجود حجتين هما الفهرس والقيمة.

بناء الجملة هو

arrayName.insert(index, value)

مثال

دعونا نضيف قيمة جديدة مباشرة بعد العنصر الثاني من المصفوفة. حاليًا، تحتوي مصفوفة التوازن لدينا على ثلاثة عناصر: 300 و200 و100. خذ بعين الاعتبار عنصر المصفوفة الثاني بقيمة 200 والفهرس 1.

لإدراج القيمة الجديدة مباشرة بعد الفهرس 1، تحتاج إلى الرجوع إلى الفهرس 2 في طريقة الإدراج الخاصة بك، كما هو موضح أدناه Python مثال المصفوفة:

import array
balance = array.array('i', [300,200,100])
balance.insert(2, 150)
print(balance)

65) كيف يمكنك حذف العناصر في المصفوفة؟

باستخدام هذه العملية، يمكنك حذف عنصر واحد من المصفوفة حسب القيمة. تقبل هذه الطريقة وسيطة واحدة فقط، وهي القيمة. بعد تشغيل هذه الطريقة، يتم إعادة ترتيب عناصر المصفوفة وإعادة تعيين الفهارس.

بناء الجملة هو

arrayName.remove(value)

مثال

لنقم بإزالة القيمة "3" من المصفوفة

import array as myarray
first = myarray.array('b', [2, 3, 4]) 
first.remove(3) 
print(first)

66) كيف يمكنك البحث والحصول على فهرس القيمة في المصفوفة؟

باستخدام هذه العملية، يمكنك البحث عن عنصر في مصفوفة بناءً على قيمته. تقبل هذه الطريقة وسيطة واحدة فقط وهي القيمة. إنها طريقة غير مدمرة، مما يعني أنها لا تؤثر على قيم المصفوفة.

بناء الجملة هو

arrayName.index(value)

مثال

دعونا نجد قيمة "3" في المصفوفة. تقوم هذه الطريقة بإرجاع فهرس القيمة التي تم البحث عنها.

import array as myarray
number = myarray.array('b', [2, 3, 4, 5, 6])              
print(number.index(3))

67) كيف يمكنك عكس المصفوفة في Python?

يمكنك استخدام reverse() لعكس المصفوفة في Python.

على سبيل المثال:

import array as myarray
number = myarray.array('b', [1,2, 3])   
number.reverse()           
print(number)

68) أعط مثالاً لتحويل المصفوفة إلى Unicode

المثال لتحويل المصفوفة إلى Unicode هو:

from array import array
p = array('u',[u'\u0050',u'\u0059',u'\u0054',u'\u0048',u'\u004F',u'\u004E'])
print(p)
q = p.tounicode()
print(q)

69) أعط مثالا لفئة في Python

مثال للفئة في Python

		# Example file for working with classes
class myClass():
  def method1(self):
      print("Guru99")
         
  def method2(self,someString):    
      print("Software Testing:" + someString)
   
   def main():           
  # exercise the class methods
  c = myClass ()
  c.method1()
  c.method2(" Testing is fun")
   
if __name__== "__main__":
  main() 

70) شرح الميراث بالقدوة

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

مثال على الميراث:

# Example file for working with classes
class myClass():
def method1(self):

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