مكتبة Python القياسية (STL)
يُقال عن Python غالباً أنها 'تأتي ببطارياتها'، لأن المكتبة القياسية توفر مجموعة ضخمة من الوحدات لمهام شائعة، مثل إدخال/إخراج الملفات، والشبكات، وتسلسل البيانات، والرياضيات، والتعامل مع التاريخ، دون الحاجة لتثبيت أي ملحقات خارجية.
فئات رئيسية في المكتبة القياسية
- واجهة نظام التشغيل:
os,sys,pathlib(سنغطيها لاحقاً). - التاريخ/الوقت:
datetime,time(سنغطيها لاحقاً). - تسلسل البيانات:
json,csv(سنغطيها لاحقاً). - الرياضيات:
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}")