التواريخ (datetime)
from datetime import datetime, timedelta
now = datetime.now()
print(now) # 2026-06-24 14:30:00...
print(now.year) # 2026
print(now.strftime("%Y/%m/%d")) # 2026/06/24
حساب الفروق بين التواريخ
from datetime import datetime, timedelta
today = datetime.now()
after_week = today + timedelta(days=7)
print(after_week.strftime("%Y-%m-%d"))
رموز التنسيق الشائعة: %Y السنة، %m الشهر، %d اليوم، %H الساعة،
%M الدقيقة.
وحدة math
import math
print(math.sqrt(144)) # 12.0 الجذر التربيعي
print(math.ceil(4.1)) # 5 التقريب لأعلى
print(math.floor(4.9)) # 4 التقريب لأسفل
print(math.pow(2, 5)) # 32.0
print(math.pi) # 3.14159...
الأرقام العشوائية (random)
import random
print(random.randint(1, 6)) # رقم صحيح بين 1 و6 (نرد)
print(random.random()) # كسر بين 0 و1
print(random.choice(["أحمر", "أخضر"])) # اختيار عشوائي من قائمة
cards = [1, 2, 3, 4, 5]
random.shuffle(cards) # خلط القائمة
print(cards)
جرّب بنفسك
🐍 محرّر بايثون
...جارٍ تحميل المحرّر
اضغط «تشغيل» لرؤية النتيجة هنا.
أخطاء شائعة
- الخلط بين
randint(1, 6)(يشمل 6) وrandrange(1, 6)(لا يشمل 6). - نسيان استيراد
randomأوmathقبل استخدامهما.
🎯 التالي: التعامل مع JSON.