العودة إلى الدورة

المكتبة القياسية: مقدمة عن الأدوات المدمجة

برمجة Python: معسكر التدريب من الصفر إلى الاحتراف

مكتبة Python القياسية (STL)

يُقال عن Python غالباً أنها 'تأتي ببطارياتها'، لأن المكتبة القياسية توفر مجموعة ضخمة من الوحدات لمهام شائعة، مثل إدخال/إخراج الملفات، والشبكات، وتسلسل البيانات، والرياضيات، والتعامل مع التاريخ، دون الحاجة لتثبيت أي ملحقات خارجية.

فئات رئيسية في المكتبة القياسية

  1. واجهة نظام التشغيل: os, sys, pathlib (سنغطيها لاحقاً).
  2. التاريخ/الوقت: datetime, time (سنغطيها لاحقاً).
  3. تسلسل البيانات: json, csv (سنغطيها لاحقاً).
  4. الرياضيات: math, random.

مثال: وحدة random

تُستخدم لتوليد أرقام عشوائية زائفة، وهي ضرورية للمحاكاة، الألعاب، أو أخذ العينات البسيطة.

python import random

1. توليد رقم عشري عشوائي بين 0.0 و 1.0

rand_float = random.random()

2. الحصول على رقم صحيح عشوائي ضمن مدى (شامل الطرفين)

rand_int = random.randint(1, 100)

3. اختيار عنصر عشوائي من تسلسل

choices = ['rock', 'paper', 'scissors'] computer_choice = random.choice(choices)

print(f"Random number: {rand_int}") print(f"Computer chose: {computer_choice}")