🔹 1. ما هي المكتبات في Python؟
المكتبات هي مجموعة من الأكواد الجاهزة التي توفر وظائف إضافية لتسهيل البرمجة. بدلاً من كتابة كل شيء من الصفر، يمكنك استيراد مكتبة واستخدام وظائفها مباشرةً.
🔹 أمثلة على مكتبات شائعة:
✅ math
– العمليات الرياضية.
✅ random
– توليد أرقام عشوائية.
✅ datetime
– التعامل مع الوقت والتاريخ.
✅ pandas
– تحليل البيانات.
✅ matplotlib
– رسم المخططات البيانية.
🔹 2. استيراد واستخدام مكتبة math
import math
print(math.sqrt(25)) # الجذر التربيعي → 5.0
print(math.pi) # قيمة π → 3.141592653589793
print(math.sin(math.radians(30))) # جيب الزاوية 30 درجة
✅ math.sqrt(x)
– لحساب الجذر التربيعي.
✅ math.pi
– للحصول على قيمة π.
✅math.sin()
– لحساب جيب الزاوية بعد تحويلها إلى راديان.
🔹 3. توليد أرقام عشوائية باستخدام random
import random
print(random.randint(1, 10)) # رقم عشوائي بين 1 و 10
print(random.choice(["تفاح", "موز", "برتقال"])) # اختيار عشوائي من القائمة
✅ random.randint(a, b)
– يولد رقمًا عشوائيًا بين a
و b
.
✅ random.choice(list)
– يختار عنصرًا عشوائيًا من القائمة.
🔹 4. التعامل مع الوقت والتاريخ باستخدام datetime
import datetime
now = datetime.datetime.now()
print("التاريخ والوقت الحالي:", now)
print("السنة:", now.year)
print("الشهر:", now.month)
print("اليوم:", now.day)
✅ datetime.datetime.now()
– للحصول على التاريخ والوقت الحالي.
✅ now.year
, now.month
, now.day
– استخراج السنة، الشهر، اليوم.
🔹 5. تمرين عملي
🔹 اكتب برنامجًا يولد رقمًا عشوائيًا بين 1 و 100، ثم يطلب من المستخدم تخمينه:
import random
secret_number = random.randint(1, 100)
guess = int(input("خمن الرقم بين 1 و 100: "))
if guess == secret_number:
print("تهانينا! لقد خمنت الرقم الصحيح!")
else:
print(f"خطأ! الرقم الصحيح كان {secret_number}. حاول مرة أخرى!")
🎯 ماذا بعد؟ في الدرس القادم، سنتعلم مشروع عملي: إنشاء آلة حاسبة بسيطة في Python!😊🚀