مكتبة Python المرافقة
المكتبة المرافقة للغة هي مجموعة من الوحدات تستوردها دون أن تثبّتها. math و json و csv ضمن هذه المجموعة، أما bakery فليست منها، فذلك المجلد كتبته أنت بنفسك. أنت لا تنزّل math ولا تنسخها إلى مجلدك الخاص. سطر import هو الخطوة كلها. التثبيت لصفحة لاحقة. هنا الوحدة موجودة أصلًا على الجهاز لأن اللغة جاءت بها.
import math
print(math.floor(2.9))
تعرض الشاشة 2. تُسقِط floor الجزء الكسري. لا يتحول 2.9 إلى 3، ولا يبقى 2.9 كما هو. النتيجة هي العدد الصحيح 2 وليست 2.0. sqrt غير موجودة في هذا البرنامج. أنت تعرف أن math يمكن استيرادها، و floor اسم آخر داخل الوحدة نفسها. يكتب print العدد 2 بلا نقطة. لو كانت النتيجة 2.0 لظهرت النقطة على الشاشة.
📊 من أين تأتي الوحدة
| الوحدة | مصدرها |
|---|---|
| math | المكتبة المرافقة للغة |
| json | المكتبة نفسها |
| csv | المكتبة نفسها |
| bakery | مجلد تكتبه بنفسك |
يتوقف import bakery إذا لم يكن ذلك المجلد موجودًا على الجهاز. اسم هذا التوقف ModuleNotFoundError. هذا السطر غير موجود في هذا البرنامج. لا تُكتب None مكانه، ولا يتابع البرنامج عمله. أما math فلا تتوقف هكذا، لأنها موجودة أصلًا في المكتبة، فيجدها الاستيراد.
الصفحة التالية عن التاريخ والوقت. هذه الصفحة تفصل فقط بين الوحدات التي تأتي مع اللغة والمجلد الذي تكتبه أنت، وتُظهر كيف تُسقِط floor الجزء الكسري.
موجودة أصلًا أم من كتابتك
الخلاصة: math.floor(2.9) تعرض 2؛ math و json و csv تأتي مع اللغة؛ bakery لا تأتي معها؛ المجلد المفقود يتوقف بخطأ ModuleNotFoundError؛ الصفحة التالية عن التاريخ والوقت.
🧠 اختبر معرفتك
اختبر معرفتك
تحدى نفسك مع هذا الاختبار التفاعلي واكتشف مدى فهمك للموضوع
📝 التعليمات
- اقرأ كل سؤال بعناية
- اختر أفضل إجابة لكل سؤال
- يمكنك إعادة الاختبار عدة مرات كما تريد
- سيتم عرض تقدمك في الأعلى