📝 ملخص الصفحة
📚 الوحدات النمطية الأكثر استخدامًا في المكتبة القياسية
المفاهيم الأساسية
نموذج sys البرمجي: نموذج برمجي يهدف إلى مساعدة المطور في معرفة المزيد عن النظام الخاص بالجهاز المستخدم ومشغل بايثون المثبت على الجهاز.
خريطة المفاهيم
```markmap
المكتبات والنماذج البرمجية في بايثون
مفهوم النموذج البرمجي
تعريف
- حزمة ملفات تحتوي مقاطع برمجية
- امتدادها .py
- يتم استيرادها لتنفيذ وظائف
مصادر النماذج
المكتبة القياسية (Standard library)
#### تعريف
- تُثبَّت تلقائياً مع بايثون
- جزء أساسي من اللغة
- تحتوي على أكثر من 200 نموذج برمجي
#### خصائصها
- واسعة وغنية
- تحتوي على نماذج مكتوبة بلغة C للوصول لوظائف النظام
- تقدم حلولاً قياسية للعديد من المشكلات البرمجية
#### طرق الاستيراد
##### 1. استيراد الكل
- الأمر: `from module_name import *`
- المميزات
- توفير وقت الكتابة
- مفيد عند استخدام الكثير من الدوال
- مفيد عند نسيان النموذج البرمجي للدالة
- زيادة حجم البرنامج النهائي دون سبب
- زيادة أعباء الصيانة والأمن
##### 2. استيراد دوال من نموذج برمجي
- الأمر: `from module_name import function_a, function_b, function_c`
- الاستدعاء: `function_a()`
##### 3. استيراد النماذج البرمجية
- الأمر: `import module_name`
- الاستدعاء: `module_name.function_name()`
##### أمثلة على نماذجها
###### datetime
- datetime.date.today()
- datetime.time()
###### queue
- queue.put()
- queue.full()
- queue.empty()
###### math
- math.pi()
- math.sin()
- math.log()
- math.pow()
###### sys
- الهدف: معرفة معلومات عن النظام ومشغل بايثون
- طريقة الاستيراد: `import sys`
- أمثلة على استخدامه:
- `sys.version`: يعرض نسخة بايثون المستخدمة
- `sys.path`: يعرض مسار تخزين جميع النماذج القياسية
مكتبات مجتمع المطورين
#### المكتبات الإضافية
- يمكن تنزيلها وتثبيتها بسهولة
- تأتي بأدوات تثبيت خاصة
- تتصرف مثل المكتبة القياسية بعد التثبيت
أمثلة على النماذج القياسية
tkinter module
Platform module
turtle module
openpyxl module
أهمية النماذج البرمجية
إعادة استخدام المقطع البرمجي
تنظيم المشروعات وتقسيمها
العلاقة الهرمية
المكتبة القياسية
#### تحتوي على
النماذج البرمجية
#### تحتوي على
الدوال
معلومة
بعض النماذج متوفرة في جميع الإصدارات
بعضها يتطلب دعم النظام أو تثبيت
مكتبات بايثون الخارجية
- مكتبات إضافية غير مثبتة في بايثون
- تحتاج إلى استيرادها للبرنامج
```
نقاط مهمة
- المكتبة القياسية تساعد على التعامل مع العديد من المهام.
- نموذج `sys` هو أحد أكثر النماذج استخدامًا في المكتبة القياسية.
- يجب استيراد نموذج `sys` باستخدام الأمر `import sys`.
- يمكن استخدام `sys.version` لعرض نسخة بايثون المستخدمة.
- يمكن استخدام `sys.path` لعرض مسار تخزين جميع النماذج القياسية.
📋 المحتوى المنظم
📖 محتوى تعليمي مفصّل
نوع: محتوى تعليمي
الوحدات النمطية الأكثر استخداما في المكتبة القياسية
نوع: محتوى تعليمي
تساعدك المكتبة القياسية على التعامل مع العديد من المهام، لذلك ستتعرف على أكثر نموذج برمجي استخداما من المكتبة القياسية.
1.
نوع: محتوى تعليمي
نموذج sys البرمجي
نوع: محتوى تعليمي
الهدف من نموذج sys البرمجي هو مساعدة المطور في معرفة المزيد عن النظام الخاص بالجهاز المستخدم ومشغل بايثون الذي ثبت على الجهاز، وكما هو الحال في جميع النماذج الأخرى، يجب استيراد نموذج sys البرمجي باستخدام الأمر "import sys".
نوع: محتوى تعليمي
يُعرض على الشاشة مسار تخزين جميع النماذج بايثون القياسية.
نوع: محتوى تعليمي
يُعرض على الشاشة نسخة بايثون المستخدمة.
نوع: محتوى تعليمي
استورد نموذج sys البرمجي
نوع: محتوى تعليمي
import sys
نوع: محتوى تعليمي
اعرض نسخة بايثون ومسار تخزين الحزم
نوع: محتوى تعليمي
print(sys.version)
print(sys.path)
نوع: محتوى تعليمي
3.7.0 (v3.7.0:c2f86d86e6, Oct 19 2019, 10:49:36) [MSC v.1500 32 bit (Intel)]
نوع: محتوى تعليمي
['C:\\Users\\BL\\Desktop\\Python Documents CS12\\python codes', 'C:\\WINDOWS\\SYSTEM32\\python37.zip', 'C:\\Python37\\DLLs', 'C:\\Python37\\lib', 'C:\\Python37\\lib\\plat-win', 'C:\\Python37\\lib\\lib-tk', 'C:\\Python37', 'C:\\Users\\BL\\AppData\\Roaming\\Python\\Python37\\site-packages', 'C:\\Python37\\lib\\site-packages']
نوع: محتوى تعليمي
هذه المسارات التي تشير إلى أماكن حفظ جميع النموذج البرمجي.
نوع: محتوى تعليمي
يتم عرض الكثير من المعلومات بما فيها نسخة (3.7.0 Python).
نوع: METADATA
وزارة التعليم
Ministry of Education
2025 - 1447
نوع: METADATA
154
📄 النص الكامل للصفحة
الوحدات النمطية الأكثر استخداما في المكتبة القياسية
تساعدك المكتبة القياسية على التعامل مع العديد من المهام، لذلك ستتعرف على أكثر نموذج برمجي استخداما من المكتبة القياسية.
--- SECTION: 1. ---
نموذج sys البرمجي
الهدف من نموذج sys البرمجي هو مساعدة المطور في معرفة المزيد عن النظام الخاص بالجهاز المستخدم ومشغل بايثون الذي ثبت على الجهاز، وكما هو الحال في جميع النماذج الأخرى، يجب استيراد نموذج sys البرمجي باستخدام الأمر "import sys".
يُعرض على الشاشة مسار تخزين جميع النماذج بايثون القياسية.
يُعرض على الشاشة نسخة بايثون المستخدمة.
استورد نموذج sys البرمجي
import sys
اعرض نسخة بايثون ومسار تخزين الحزم
print(sys.version)
print(sys.path)
3.7.0 (v3.7.0:c2f86d86e6, Oct 19 2019, 10:49:36) [MSC v.1500 32 bit (Intel)]
['C:\\Users\\BL\\Desktop\\Python Documents CS12\\python codes', 'C:\\WINDOWS\\SYSTEM32\\python37.zip', 'C:\\Python37\\DLLs', 'C:\\Python37\\lib', 'C:\\Python37\\lib\\plat-win', 'C:\\Python37\\lib\\lib-tk', 'C:\\Python37', 'C:\\Users\\BL\\AppData\\Roaming\\Python\\Python37\\site-packages', 'C:\\Python37\\lib\\site-packages']
هذه المسارات التي تشير إلى أماكن حفظ جميع النموذج البرمجي.
يتم عرض الكثير من المعلومات بما فيها نسخة (3.7.0 Python).
وزارة التعليم
Ministry of Education
2025 - 1447
154
🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 4 بطاقة لهذه الصفحة
ما الهدف الرئيسي من نموذج sys البرمجي في بايثون؟
- أ) رسم الرسوم البيانية وعرض البيانات.
- ب) مساعدة المطور في معرفة المزيد عن النظام الخاص بالجهاز المستخدم ومشغل بايثون المثبت عليه.
- ج) إجراء العمليات الحسابية المعقدة والتحليل الإحصائي.
- د) إنشاء واجهات المستخدم الرسومية (GUI).
الإجابة الصحيحة: b
الإجابة: مساعدة المطور في معرفة المزيد عن النظام الخاص بالجهاز المستخدم ومشغل بايثون المثبت عليه.
الشرح: 1. نموذج sys هو جزء من المكتبة القياسية في بايثون.
2. وظيفته الأساسية هي توفير معلومات عن النظام التشغيل وبيئة تشغيل بايثون.
3. يساعد المطورين في كتابة برامج تتكيف مع بيئات التشغيل المختلفة.
تلميح: يرتبط هذا النموذج بمعلومات النظام وبيئة بايثون نفسها.
التصنيف: مفهوم جوهري | المستوى: سهل
ما الأمر المستخدم لاستيراد نموذج sys البرمجي في كود بايثون؟
- أ) load sys
- ب) include sys
- ج) import sys
- د) require sys
الإجابة الصحيحة: c
الإجابة: import sys
الشرح: 1. لاستخدام أي نموذج (module) من المكتبة القياسية في بايثون، يجب استيراده أولاً.
2. الأمر الأساسي للاستيراد هو 'import' متبوعاً باسم النموذج.
3. بالنسبة لنموذج sys، يكون الأمر هو 'import sys'.
تلميح: تبدأ جميع أوامر استيراد النماذج في بايثون بكلمة معينة.
التصنيف: صيغة/خطوات | المستوى: سهل
ما الذي يعرضه الأمر 'print(sys.version)' عند تنفيذه؟
- أ) قائمة بجميع الملفات في مجلد العمل الحالي.
- ب) مسار تخزين جميع النماذج القياسية في بايثون.
- ج) نسخة بايثون المستخدمة على الجهاز.
- د) اسم المستخدم ونظام التشغيل للجهاز.
الإجابة الصحيحة: c
الإجابة: نسخة بايثون المستخدمة على الجهاز.
الشرح: 1. sys هو نموذج يوفر معلومات عن بيئة تشغيل بايثون.
2. الخاصية 'version' داخل هذا النموذج تحتوي على معلومات تفصيلية عن إصدار بايثون المثبت.
3. عند طباعة sys.version، تظهر هذه المعلومات على الشاشة.
تلميح: يرتبط الأمر بالخاصية 'version' داخل النموذج sys.
التصنيف: مفهوم جوهري | المستوى: متوسط
ما الذي يمثله الإخراج من الأمر 'print(sys.path)'؟
- أ) مسار الملف النصي الحالي الذي يتم تنفيذه.
- ب) قائمة بالأوامر المتاحة في نموذج sys.
- ج) قائمة بالمسارات التي يبحث فيها بايثون عن النماذج البرمجية (المكتبات) لاستيرادها.
- د) تاريخ وتوقيت تثبيت بايثون على الجهاز.
الإجابة الصحيحة: c
الإجابة: قائمة بالمسارات التي يبحث فيها بايثون عن النماذج البرمجية (المكتبات) لاستيرادها.
الشرح: 1. sys.path هو متغير (قائمة) داخل نموذج sys.
2. يحتوي على سلسلة من المسارات (عناوين المجلدات) على نظام الملفات.
3. عندما يطلب البرنامج استيراد نموذج، يبحث مفسر بايثون في هذه المسارات بالترتيب لإيجاده.
تلميح: كلمة 'path' تعني مسار. هذه المسارات تشير إلى أماكن على القرص.
التصنيف: تعريف | المستوى: متوسط