الفصل 10: المكتبة القياسية
ما ستتعلم في هذا الفصل
- نظرة عامة على المكتبة القياسية
- وحدات
رياضيات،نصوص،إدخال_إخراج - وحدات
ملفات،جيسون،نظام - كيفية استخدام التوثيق
10.1 بنية المكتبة القياسية
| الوحدة | الوصف |
|---|---|
core | الأنواع والدوال الأساسية |
io | الإدخال والإخراج |
math | العمليات الرياضية |
string | معالجة النصوص |
json | تحليل وتوليد JSON |
filesystem | عمليات الملفات |
http | طلبات HTTP |
network | مقابس TCP/UDP |
database | قواعد بيانات SQLite |
crypto | التشفير |
graphics | رسوميات SDL2 |
system | معلومات النظام |
10.2 وحدة الرياضيات
sad
من رياضيات استورد *
اطبع_سطر(جذر_تربيعي(144)) # 12
اطبع_سطر(مطلق(-42)) # 42
اطبع_سطر(أقصى(10، 20)) # 20
اطبع_سطر(أدنى(10، 20)) # 10
اطبع_سطر(عشوائي()) # رقم عشوائي 0..110.3 وحدة الإدخال/الإخراج
sad
# الطباعة
اطبع("بدون سطر جديد ")
اطبع_سطر("مع سطر جديد")
# القراءة من المستخدم
متغير اسم = اقرأ("أدخل اسمك: ")
اطبع_سطر("مرحباً " + اسم)10.4 وحدة الملفات
sad
من ملفات استورد اقرأ_ملف، اكتب_ملف
# كتابة ملف
اكتب_ملف("مخرجات.txt"، "مرحباً من لغة ص!")
# قراءة ملف
متغير محتوى = اقرأ_ملف("مخرجات.txt")
اطبع_سطر(محتوى)10.5 وحدة JSON
sad
من جيسون استورد حلل، ولّد
# تحويل من نص JSON إلى كائن
متغير بيانات = حلل('{"اسم": "أحمد"، "عمر": 25}')
اطبع_سطر(بيانات["اسم"])
# تحويل من كائن إلى نص JSON
متغير خريطة = {"فاكهة": "تفاح"، "لون": "أحمر"}
متغير نص_جيسون = ولّد(خريطة)
اطبع_سطر(نص_جيسون)تمارين
تمرين 1: حاسبة إحصائية
استخدم دوال الرياضيات لحساب المتوسط والانحراف المعياري لمجموعة أرقام.
💡 الحل
sad
من رياضيات استورد جذر_تربيعي
دالة متوسط(أرقام)
متغير مجموع = 0
لكل رقم في أرقام
مجموع = مجموع + رقم
نهاية
ارجع مجموع / طول(أرقام)
نهاية
دالة انحراف_معياري(أرقام)
متغير م = متوسط(أرقام)
متغير مجموع_مربعات = 0
لكل رقم في أرقام
مجموع_مربعات = مجموع_مربعات + (رقم - م) ** 2
نهاية
ارجع جذر_تربيعي(مجموع_مربعات / طول(أرقام))
نهاية
متغير بيانات = [85، 90، 78، 92، 88]
اطبع_سطر("المتوسط: " + متوسط(بيانات))
اطبع_سطر("الانحراف: " + انحراف_معياري(بيانات))