התחביר של פייתון מאפשר קיצור משמעותי של קוד על ידי שימוש במשהו שנקרא מודולים. בדומה לקבצי כותרות ב- C ++, המודולים הם מקום אחסון להגדרות הפונקציות. הם מופרדים לשימושים נפוצים, כגון מודול הזמן, המספק פונקציות לשימושים הקשורים בזמן.
צעדים
שיטה 1 מתוך 2: שימוש בהוראת היבוא
ההוראה מיבוא מייבאת פונקציות ממודול ומאפשרת לך להשתמש בהן כמו פונקציות מ- Python הליבה. אינך רואה שהפונקציות שייכות למודול.
שלב 1. מצא את המודול
אתר את המודול אותו תייבא. רשימה מלאה של מודולים מובנים ניתן למצוא כאן (v2.7) וכאן (v3.5).
שלב 2. כדי לייבא פונקציה מסוימת ממודול ספציפי, כתוב:
מ [מודול] ייבוא [פונקציה]
זה יגיד את התסריט שאתה משתמש בפונקציה ספציפית ממודול ספציפי.
-
לדוגמה, לייבא את
רנדינט
פונקציה מתוך
אַקרַאִי
מודול והדפס מספר אקראי באמצעות הפונקציה הזו, היית כותב:
מהדפסה אקראית של רנדינט (רנדינט (0, 5))
שלב 3. הפרד מספר פונקציות מאותו מודול באמצעות פסיקים (,)
המבנה נראה כך:
מ [מודול] ייבוא [פונקציה], [otherFunction], [anotherFunction], …
-
לדוגמה, לייבא את
רנדינט
ו
אַקרַאִי
פונקציות מתוך
אַקרַאִי
מודול והדפס מספרים אקראיים באמצעות פונקציות אלה, היית כותב:
מרנדנט יבוא אקראי, הדפסה אקראית (רנדינט (0, 5)) הדפסה (אקראית ())
שלב 4. ייבא מודולים שלמים באמצעות
*
במקום שם פונקציה.
המבנה נראה כך:
מיבוא [מודול] *
-
לדוגמה, לייבא את כל
אַקרַאִי
מודול ולאחר מכן הדפס מספר אקראי עם שלו
רנדינט
פונקציה, היית כותב:
מיבוא אקראי * הדפסה (רנדינט (0, 5))
שלב 5. ייבא מספר מודולים על ידי כתיבת הוראות מרובות מיבוא
עליך להתחיל שורה חדשה עבור כל הוראה בכדי שהקוד יהיה קריא, אם כי תפריד ביניהם עם
;
עובד גם.
-
לדוגמה, לייבא את
רנדינט
פונקציה מתוך
אַקרַאִי
המודול וה
sqrt
פונקציה מתוך
מתמטיקה
מודול ולאחר מכן הדפס תוצאה משתי הפונקציות, היית כותב:
מרנדינט יבוא אקראי מיבוא מתמטי sqrt # יעבוד גם, אך קשה לקרוא: # מרנדינט יבוא אקראי; מהדפסה יבוא מתמטיקה sqrt (רנדינט (0, 5)) הדפסה (סקרט (25))
שיטה 2 מתוך 2: שימוש בהוראת הייבוא
הוראת הייבוא מייבאת פונקציות ממודול ומשאירה את גלוי שהפונקציות הן מאותו מודול. בעת שימוש בפונקציה המיובאת עם הוראת הייבוא, עליך לכתוב את שם המודול ונקודה (.) לפניה.
הוראת הייבוא אינה מאפשרת לייבא פונקציה אחת ממודול מבלי לייבא גם את כל האחרים.
שלב 1. מצא את המודול
אתר את המודול אותו תייבא. רשימה מלאה של מודולים מובנים ניתן למצוא כאן (v2.7) וכאן (v3.5).
שלב 2. כדי לייבא מודול, כתוב עם המבנה הבא:
ייבא [מודול]
-
לדוגמה, לייבא את
אַקרַאִי
מודול ולאחר מכן הדפס מספר אקראי עם שלו
רנדינט
פוּנקצִיָה:
יבוא הדפסה אקראית (random.randint (0, 5))
שלב 3. הפרד מודולים מרובים באמצעות פסיק (,)
המבנה הוא:
יבוא [מודול], [אחר מודול], [אחר מודול], …
תוכל גם לבצע הוראות ייבוא מרובות בכמה שורות אם זה נראה קריא יותר או הגיוני יותר במקרה הספציפי שלך.
-
לדוגמה, לייבא את
אַקרַאִי
ו
מתמטיקה
מודולים ולאחר מכן הדפס את תוצאות ה-
רנדינט
ו
sqrt
פונקציות הכלולות במודולים אלה, היית כותב:
ייבוא אקראי, הדפס במתמטיקה (random.randint (0, 5)) הדפסה (math.sqrt (25))