كيفية استيراد وحدة نمطية إلى Python: خطوتان (بالصور)

جدول المحتويات:

كيفية استيراد وحدة نمطية إلى Python: خطوتان (بالصور)
كيفية استيراد وحدة نمطية إلى Python: خطوتان (بالصور)

فيديو: كيفية استيراد وحدة نمطية إلى Python: خطوتان (بالصور)

فيديو: كيفية استيراد وحدة نمطية إلى Python: خطوتان (بالصور)
فيديو: كيفية عمل مخطط دائري لبياناتك في شيت الإكسيل او ما يعرف بـ Pie Chart 2024, أبريل
Anonim

يسمح بناء جملة Python بتقصير الشفرة بشكل كبير باستخدام شيء يسمى الوحدات النمطية. على غرار ملفات الرأس في C ++ ، تعد الوحدات النمطية مكان تخزين لتعريفات الوظائف. يتم فصلها إلى استخدامات شائعة ، مثل وحدة الوقت ، والتي توفر وظائف للاستخدامات المتعلقة بالوقت.

خطوات

طريقة 1 من 2: استخدام تعليمات من الاستيراد

تستورد التعليمات from-import وظائف من وحدة نمطية وتتيح لك استخدامها مثل الوظائف من Python الأساسية. لا ترى أن الوظائف تنتمي إلى الوحدة.

فهرس وحدة بايثون
فهرس وحدة بايثون

الخطوة 1. ابحث عن الوحدة

حدد موقع الوحدة التي ستقوم باستيرادها. يمكن العثور على قائمة كاملة بالوحدات النمطية المضمنة هنا (v2.7) وهنا (v3.5).

Python من نموذج وظيفة استيراد الوحدة example
Python من نموذج وظيفة استيراد الوحدة example

الخطوة 2. لاستيراد وظيفة معينة من وحدة نمطية معينة ، اكتب:

من [وحدة] استيراد [وظيفة]

سيخبر هذا البرنامج النصي أنك تستخدم وظيفة محددة من وحدة نمطية معينة.

  • على سبيل المثال ، لاستيراد ملف

    راندينت

    وظيفة من

    عشوائي

    الوحدة النمطية وطباعة رقم عشوائي باستخدام هذه الوظيفة ، يمكنك كتابة:

    من طباعة randint للاستيراد العشوائي (randint (0 ، 5))

Python من وحدة استيراد العديد من الوظائف
Python من وحدة استيراد العديد من الوظائف

الخطوة الثالثة. افصل بين الوظائف المتعددة من نفس الوحدة بفاصلات (،)

يبدو الهيكل كما يلي:

من [وحدة] استيراد [وظيفة] ، [وظيفة أخرى] ، [وظيفة أخرى] ، …

  • على سبيل المثال ، لاستيراد ملف

    راندينت

    و

    عشوائي

    وظائف من

    عشوائي

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

    من الطباعة العشوائية randint ، الطباعة العشوائية (randint (0 ، 5)) الطباعة (عشوائية ())

بايثون من وحدة استيراد كل شيء
بايثون من وحدة استيراد كل شيء

الخطوة 4. استيراد وحدات كاملة باستخدام ملف

*

بدلا من اسم الوظيفة.

يبدو الهيكل كما يلي:

من [وحدة] استيراد *

  • على سبيل المثال ، لاستيراد ملف

    عشوائي

    الوحدة النمطية ثم قم بطباعة رقم عشوائي به

    راندينت

    وظيفة ، يمكنك أن تكتب:

    من الاستيراد العشوائي * الطباعة (randint (0 ، 5))

Python من العديد من الوحدات import function
Python من العديد من الوحدات import function

الخطوة 5. استيراد وحدات متعددة عن طريق كتابة تعليمات متعددة من الاستيراد

يجب أن تبدأ سطرًا جديدًا لكل تعليمة لإبقاء الكود قابلاً للقراءة ، على الرغم من الفصل بينها بامتداد

;

يعمل أيضا.

  • على سبيل المثال ، لاستيراد ملف

    راندينت

    وظيفة من

    عشوائي

    وحدة و

    الجذر التربيعي

    وظيفة من

    الرياضيات

    الوحدة النمطية ثم طباعة نتيجة من كلتا الوظيفتين ، يمكنك كتابة:

    من الاستيراد العشوائي randint من استيراد الرياضيات sqrt # ستعمل أيضًا ، ولكن يصعب قراءتها: # from random import randint؛ من استيراد الرياضيات sqrt print (randint (0، 5)) print (sqrt (25))

الطريقة 2 من 2: استخدام تعليمات الاستيراد

تستورد تعليمات الاستيراد وظائف من وحدة نمطية وتتركها مرئية أن الوظائف من تلك الوحدة. عند استخدام دالة مستوردة مع تعليمات الاستيراد ، يجب عليك كتابة اسم الوحدة ونقطة (.) قبلها.

لا تسمح تعليمات الاستيراد باستيراد وظيفة واحدة من وحدة دون استيراد جميع الوظائف الأخرى أيضًا.

فهرس وحدة بايثون
فهرس وحدة بايثون

الخطوة الأولى. ابحث عن الوحدة

حدد موقع الوحدة التي ستقوم باستيرادها. يمكن العثور على قائمة كاملة بالوحدات النمطية المضمنة هنا (الإصدار 2.7) وهنا (الإصدار 3.5).

Python import module
Python import module

الخطوة الثانية: لاستيراد وحدة نمطية ، اكتب بالهيكل التالي:

استيراد [وحدة]

  • على سبيل المثال ، لاستيراد ملف

    عشوائي

    الوحدة النمطية ثم قم بطباعة رقم عشوائي به

    راندينت

    وظيفة:

    استيراد طباعة عشوائية (random.randint (0 ، 5))

Python import multiple modules
Python import multiple modules

الخطوة الثالثة. افصل بين الوحدات المتعددة بفاصلة (،)

الهيكل هو:

استيراد [وحدة] ، [OTHERModule] ، [anotherModule] ، …

يمكنك أيضًا عمل إرشادات استيراد متعددة على عدة أسطر إذا كان ذلك يبدو أكثر وضوحًا أو أكثر منطقية في حالتك الخاصة.

  • على سبيل المثال ، لاستيراد ملف

    عشوائي

    و

    الرياضيات

    الوحدات النمطية ثم اطبع نتائج ملف

    راندينت

    و

    الجذر التربيعي

    الوظائف المضمنة في هذه الوحدات ، يمكنك كتابة:

    استيراد عشوائي ، طباعة الرياضيات (عشوائي.randint (0 ، 5)) طباعة (math.sqrt (25))

موصى به: