29 التعامل مع المكتبات وملفات بايثون الخارجية
Summary
TLDRفي هذا الفيديو، يتم شرح كيفية التعامل مع المكتبات في بايثون، بما في ذلك كيفية استدعاء المكتبات واستخدام وظائفها مثل مكتبة `os` و`random`. يتم توضيح طرق استيراد المكتبات المختلفة مثل `import` و`from...import`، بالإضافة إلى كيفية تخصيص أسماء للمكتبات لتجنب التعارض. كما يتم تناول موضوع إنشاء مكتبات خاصة وكيفية استدعاءها واستخدامها في المشاريع. في النهاية، يتم شرح كيفية تثبيت المكتبات وحذفها باستخدام أدوات مثل `pip`، مع التركيز على أهمية إدارة المكتبات بشكل فعّال لتحسين سير العمل البرمجي.
Takeaways
- 😀 المكتبات في بايثون هي ملفات تحتوي على أكواد جاهزة توفر وظائف مختلفة للمبرمجين.
- 😀 يمكنك استدعاء المكتبات باستخدام الأمر `import <library>` في بايثون.
- 😀 يمكنك إعادة تسمية المكتبة أثناء الاستيراد باستخدام `import <library> as <name>`.
- 😀 لاستدعاء دالة أو فئة معينة من المكتبة، يمكن استخدام `from <library> import <function>`.
- 😀 يمكن استخدام `import *` لاستيراد جميع الدوال والمتغيرات من المكتبة، ولكن يجب الحذر من تعارض الأسماء.
- 😀 مكتبة `random` تُستخدم لتوليد أرقام عشوائية باستخدام دوال مثل `randint` و `randrange`.
- 😀 الفرق بين `randint` و `randrange` هو أن `randint` يشمل القيم النهائية بينما `randrange` لا يشمل القيم النهائية.
- 😀 يمكنك إنشاء مكتبات خاصة بك عن طريق إنشاء ملف بايثون يحتوي على دوال ومتغيرات ثم استدعاء هذا الملف في مشاريع أخرى.
- 😀 لإنشاء مكتبة بايثون، قم بإنشاء ملف `.py` وإضافة الأكواد التي ترغب في استخدامها لاحقًا.
- 😀 يمكن استخدام الأمر `pip list` لمشاهدة المكتبات المثبتة على جهازك، و`pip install` لتثبيت مكتبة جديدة.
- 😀 لإزالة مكتبة، استخدم الأمر `pip uninstall <library_name>`, وهذا سيحذف المكتبة من النظام.
Q & A
ما هي المكتبات في بايثون؟
-المكتبات في بايثون هي عبارة عن ملفات تحتوي على أكواد مكتوبة مسبقًا توفر وظائف وأدوات جاهزة يمكن للمطورين استخدامها لتسهيل العمل البرمجي. هذه المكتبات قد تشمل وظائف مختلفة مثل التعامل مع الملفات أو إجراء العمليات الرياضية أو حتى التعامل مع الشبكات.
كيف يمكنني استدعاء مكتبة في بايثون؟
-يمكنك استدعاء مكتبة في بايثون باستخدام الكلمة المفتاحية `import` متبوعة باسم المكتبة. على سبيل المثال، لاستدعاء مكتبة `os` يمكنك كتابة: `import os`.
ما الفرق بين استدعاء مكتبة باستخدام اسمها أو بإعطائها اسمًا مستعارًا؟
-عند استدعاء مكتبة باستخدام اسمها، يجب عليك استخدام الاسم الكامل للمكتبة عند الوصول إلى الوظائف أو الفئات داخلها. أما إذا قمت بتسمية المكتبة باسم مستعار باستخدام `import os as جهاز`، يمكنك الوصول إليها باستخدام الاسم المستعار مثل `جهاز.system` بدلاً من `os.system`.
كيف يمكنني استدعاء وظيفة معينة من داخل مكتبة؟
-يمكنك استدعاء وظيفة معينة من مكتبة باستخدام الكلمة المفتاحية `from`، تليها اسم المكتبة ثم `import` تليها اسم الوظيفة. على سبيل المثال، لاستدعاء وظيفة `randint` من مكتبة `random` يمكنك كتابة: `from random import randint`.
ما هو استخدام `*` عند استدعاء مكتبة؟
-استخدام `*` مع `import` يعني استدعاء جميع الوظائف أو الفئات المتاحة داخل المكتبة. على سبيل المثال، `from random import *` سيستدعي كل وظائف مكتبة `random`، لكن هذه الطريقة قد تؤدي إلى تضارب في الأسماء إذا كان هناك وظائف متشابهة في مكتبات أخرى.
كيف يمكنني إنشاء مكتبة خاصة بي في بايثون؟
-يمكنك إنشاء مكتبة خاصة بك عن طريق كتابة ملف بايثون يحتوي على الوظائف أو المتغيرات التي تريد استخدامها في مشاريع أخرى. على سبيل المثال، يمكنك إنشاء ملف بايثون باسم `jihad.py` يحتوي على بعض الوظائف مثل `def salary():` ثم يمكنك استدعاء هذه المكتبة باستخدام `import jihad` في ملفات أخرى.
كيف يمكنني استخدام مكتبة عشوائية في بايثون؟
-يمكنك استخدام مكتبة `random` في بايثون لتوليد أرقام عشوائية. على سبيل المثال، يمكنك استخدام `random.randint(a, b)` لتوليد عدد عشوائي بين `a` و `b`. لتوليد أرقام عشوائية بين 1 و 6 (مثل رمي حجر نرد)، يمكنك كتابة: `random.randint(1, 6)`.
ما الفرق بين `randint()` و `randrange()` في مكتبة `random`؟
-الدالة `randint(a, b)` تولد عددًا صحيحًا عشوائيًا بين `a` و `b` شاملين. أما `randrange(start, stop)` فتولد عددًا عشوائيًا بين `start` و `stop`، لكن `stop` غير شامل. لذا، إذا كنت تستخدم `randrange(1, 6)`، سيعطيك الأرقام بين 1 و 5 فقط.
كيف يمكنني حذف مكتبة من النظام؟
-لحذف مكتبة من النظام في بايثون، يمكنك استخدام الأمر `pip uninstall` متبوعًا باسم المكتبة. على سبيل المثال، لحذف مكتبة `pandas` يمكنك كتابة: `pip uninstall pandas`.
كيف أعرف ما هي المكتبات المثبتة في نظامي؟
-يمكنك معرفة جميع المكتبات المثبتة في بايثون باستخدام الأمر `pip list` في الطرفية (Terminal). سيعرض لك قائمة بجميع المكتبات المثبتة مع إصداراتها.
Outlines

هذا القسم متوفر فقط للمشتركين. يرجى الترقية للوصول إلى هذه الميزة.
قم بالترقية الآنMindmap

هذا القسم متوفر فقط للمشتركين. يرجى الترقية للوصول إلى هذه الميزة.
قم بالترقية الآنKeywords

هذا القسم متوفر فقط للمشتركين. يرجى الترقية للوصول إلى هذه الميزة.
قم بالترقية الآنHighlights

هذا القسم متوفر فقط للمشتركين. يرجى الترقية للوصول إلى هذه الميزة.
قم بالترقية الآنTranscripts

هذا القسم متوفر فقط للمشتركين. يرجى الترقية للوصول إلى هذه الميزة.
قم بالترقية الآنتصفح المزيد من مقاطع الفيديو ذات الصلة
5.0 / 5 (0 votes)





