כיצד לייבא מודול לפייתון: 2 שלבים (עם תמונות)

תוכן עניינים:

כיצד לייבא מודול לפייתון: 2 שלבים (עם תמונות)
כיצד לייבא מודול לפייתון: 2 שלבים (עם תמונות)

וִידֵאוֹ: כיצד לייבא מודול לפייתון: 2 שלבים (עם תמונות)

וִידֵאוֹ: כיצד לייבא מודול לפייתון: 2 שלבים (עם תמונות)
וִידֵאוֹ: איך עושים תרשים באקסל | איך ליצור גרף באקסל 2024, מרץ
Anonim

התחביר של פייתון מאפשר קיצור משמעותי של קוד על ידי שימוש במשהו שנקרא מודולים. בדומה לקבצי כותרות ב- C ++, המודולים הם מקום אחסון להגדרות הפונקציות. הם מופרדים לשימושים נפוצים, כגון מודול הזמן, המספק פונקציות לשימושים הקשורים בזמן.

צעדים

שיטה 1 מתוך 2: שימוש בהוראת היבוא

ההוראה מיבוא מייבאת פונקציות ממודול ומאפשרת לך להשתמש בהן כמו פונקציות מ- Python הליבה. אינך רואה שהפונקציות שייכות למודול.

מודול Python index
מודול Python index

שלב 1. מצא את המודול

אתר את המודול אותו תייבא. רשימה מלאה של מודולים מובנים ניתן למצוא כאן (v2.7) וכאן (v3.5).

פייתון מפונקציית ייבוא מודולים דוגמא.פנג
פייתון מפונקציית ייבוא מודולים דוגמא.פנג

שלב 2. כדי לייבא פונקציה מסוימת ממודול ספציפי, כתוב:

מ [מודול] ייבוא [פונקציה]

זה יגיד את התסריט שאתה משתמש בפונקציה ספציפית ממודול ספציפי.

  • לדוגמה, לייבא את

    רנדינט

    פונקציה מתוך

    אַקרַאִי

    מודול והדפס מספר אקראי באמצעות הפונקציה הזו, היית כותב:

    מהדפסה אקראית של רנדינט (רנדינט (0, 5))

פייתון מהמודול מייבא פונקציות רבות
פייתון מהמודול מייבא פונקציות רבות

שלב 3. הפרד מספר פונקציות מאותו מודול באמצעות פסיקים (,)

המבנה נראה כך:

מ [מודול] ייבוא [פונקציה], [otherFunction], [anotherFunction], …

  • לדוגמה, לייבא את

    רנדינט

    ו

    אַקרַאִי

    פונקציות מתוך

    אַקרַאִי

    מודול והדפס מספרים אקראיים באמצעות פונקציות אלה, היית כותב:

    מרנדנט יבוא אקראי, הדפסה אקראית (רנדינט (0, 5)) הדפסה (אקראית ())

פייתון מהמודול מייבא הכל.פנג
פייתון מהמודול מייבא הכל.פנג

שלב 4. ייבא מודולים שלמים באמצעות

*

במקום שם פונקציה.

המבנה נראה כך:

מיבוא [מודול] *

  • לדוגמה, לייבא את כל

    אַקרַאִי

    מודול ולאחר מכן הדפס מספר אקראי עם שלו

    רנדינט

    פונקציה, היית כותב:

    מיבוא אקראי * הדפסה (רנדינט (0, 5))

פייתון ממודולים רבים לייבוא function
פייתון ממודולים רבים לייבוא function

שלב 5. ייבא מספר מודולים על ידי כתיבת הוראות מרובות מיבוא

עליך להתחיל שורה חדשה עבור כל הוראה בכדי שהקוד יהיה קריא, אם כי תפריד ביניהם עם

;

עובד גם.

  • לדוגמה, לייבא את

    רנדינט

    פונקציה מתוך

    אַקרַאִי

    המודול וה

    sqrt

    פונקציה מתוך

    מתמטיקה

    מודול ולאחר מכן הדפס תוצאה משתי הפונקציות, היית כותב:

    מרנדינט יבוא אקראי מיבוא מתמטי sqrt # יעבוד גם, אך קשה לקרוא: # מרנדינט יבוא אקראי; מהדפסה יבוא מתמטיקה sqrt (רנדינט (0, 5)) הדפסה (סקרט (25))

שיטה 2 מתוך 2: שימוש בהוראת הייבוא

הוראת הייבוא מייבאת פונקציות ממודול ומשאירה את גלוי שהפונקציות הן מאותו מודול. בעת שימוש בפונקציה המיובאת עם הוראת הייבוא, עליך לכתוב את שם המודול ונקודה (.) לפניה.

הוראת הייבוא אינה מאפשרת לייבא פונקציה אחת ממודול מבלי לייבא גם את כל האחרים.

מודול Python index
מודול Python index

שלב 1. מצא את המודול

אתר את המודול אותו תייבא. רשימה מלאה של מודולים מובנים ניתן למצוא כאן (v2.7) וכאן (v3.5).

ייבוא Python module
ייבוא Python module

שלב 2. כדי לייבא מודול, כתוב עם המבנה הבא:

ייבא [מודול]

  • לדוגמה, לייבא את

    אַקרַאִי

    מודול ולאחר מכן הדפס מספר אקראי עם שלו

    רנדינט

    פוּנקצִיָה:

    יבוא הדפסה אקראית (random.randint (0, 5))

ייבוא Python מרובים modules
ייבוא Python מרובים modules

שלב 3. הפרד מודולים מרובים באמצעות פסיק (,)

המבנה הוא:

יבוא [מודול], [אחר מודול], [אחר מודול], …

תוכל גם לבצע הוראות ייבוא מרובות בכמה שורות אם זה נראה קריא יותר או הגיוני יותר במקרה הספציפי שלך.

  • לדוגמה, לייבא את

    אַקרַאִי

    ו

    מתמטיקה

    מודולים ולאחר מכן הדפס את תוצאות ה-

    רנדינט

    ו

    sqrt

    פונקציות הכלולות במודולים אלה, היית כותב:

    ייבוא אקראי, הדפס במתמטיקה (random.randint (0, 5)) הדפסה (math.sqrt (25))

מוּמלָץ: