ما الفرق بين module و library

في الدرس الأول من الوحدة الحالية اللي اسمه pandas
عندما ارادالأستاذ استيراد ال csv
قال انه سوف يستورد ال module اللي اسمه csv
ثم عندما أراد أن يستورد pandas
قال أنه سوف يستورد ال library اللي اسمها pandas
لمذا قال عن ال csv أنه module و لم يقل عنه أنه library؟
و ما الفرق بين module و library؟
أعذروني عن أسئلتي التلفهة ولكني فعلا أريد أن أعرف الفرق

اقتباس فقرة

3 إعجابات

الاجابة في المستوي الاساسي(المستوي الاول) في الوحدة الخامسة (الوحدة بعنوان مشروع ادارة المكتبة) في الدرس الثاني تم شرح الفرق هناك بالتفصيل

3 إعجابات

حاضر… وشكرا على الرد:folded_hands:

إعجابَين (2)
  • ليس سؤال تااافه بالعكس دا سوال مهم جدا

قبل منعرف الفرق

تعالي نعرف اي ال module وايه ال library


module:
دا ف الاساس ملف مكتوب فيه أكواد بايثون، بتعمل وظيفة معينة.
المبرمجين هما ال كاتبين الاكواد دي.
بنستخدمها في تنظيم الكود في ملفات

مثال :
الموديول random
الموديول دا عبارة عن ملف بايثون فيه اكواد وفانكشنز كتير منها ال فانكشن بتخلينا نطلع أرقام عشوائية. randint()
كمان احنا ممكن نعمل موديولز لينا عادي :blush:
زي ال عملنااها ف لعبة snake الملفات دي اسمها modules .
(لتنظيم أكواد اللعبة في ملفات)
باختصار
فكرتهاا أنها أكواد جااهزةفي ملف بتعمل الوظيفه ال احنا عاوزينها بدل منفضل نكتب أكواد كتير ونعيد اختراع العجلة تاني.


Library: ده مكان مُخزّن فيه موديولز كتبير بقي ، بتعمل وظائف عديدة لحاجة معينة.
يعني ال library ممكن نقول عليها زي folder :file_folder: ف الكمبيوتر مُخزّن فيه ملفات.
نفس الكلام في البرمجة ال library عبارة عن فولدر جواه ملفات بايثون (modules).
بس بدل كلمة folder هنقول عليه directory.

كمان ممكن احنا نعمل library عادي
بنفس طريقة إنشاء folder علي الجهاز
ولكن هنضيف حاجه بسيطة عشان البرنامج يعرف أنه دا library ويتعامل معاه بشكل طبيعي .
لازم نحط جواء ملف بايثون اسمه
init.py
وبعد كدا نحط باقي ال modules عادي .
مثال:
مكتبة pandas
دي عبارة عن مكتبة أو حزمة فيهاا موديوولز كتير للتعامل مع البيانات.
كل مديول ليه وظيفة معينة.


ف ال cvs دا ملف عادي فيه أكواد بايثون عشان كدا المستر قال إنه module.
أما ال pandas دي مش ملف واحد دا فولدر كامل (directory) أو library فيه ملفات كتير (modues).

6 إعجابات

يعني ال library هي أدات مخصصة للتعامل مع موضوع ما و معالجته, وهي تحتوي على مجموعة من ال modules و كل module من تلك ال modules تعالج جزئية معينة من ذلك الموضوع … و أنشاء ال library يكون عن طريق عمل folder وداخل ال folder ننشئ ملف نسميه init.py
أما ال module فهو عبارة عن file قد ننشأه داخل ال library أو خارجها كما هو ال csv الذي استعمله الأستاذ
شكرا جزيلا على الرد .. و اعذرني لأني لم أرى ردك حتى الأن

3 إعجابات

بالضبط كدا ..كلامك صحيح جدا
كدا حضرتك فهمت..
الموديل هو اي ملف .py .

إعجابَين (2)