الدرس 14 من 56 · الملفات والأخطاء والكائنات

الوحدات والاستيراد + pip

المكتبات الجاهزة قوة بايثون الحقيقية:

import math
print(math.sqrt(16))    # 4.0
print(math.pi)           # 3.14159...

import random
print(random.randint(1, 6))   # حجر نرد
random.shuffle(my_list)

استيراد جزء محدد:

from datetime import datetime
print(datetime.now())

والمكتبات الخارجية تنزل بأمر pip من الطرفية:

pip install requests

الفرق: ملفات المكتبات الخارجية تأتي من PyPI عبر pip، أما random و math فمدمجتان.

اختبار سريع للدرس

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

1. وش يرجع math.sqrt(25)؟
2. أمر تنزيل مكتبة خارجية؟
3. وش يطبع random.randint(1,1)؟
الدرس 13 الدرس 15 — البرمجة الكائنية class
FeLiXFeLiX AI — مساعد المنصتين