🐍 شرح Python

التواريخ والرياضيات والعشوائية

التواريخ (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.