מודולי פיתון - כל מה שאתה צריך לדעת

בלוג זה ילווה אותך בפירוט את מושג המודולים בפיתון. החל מאופן יצירת מודול בפייתון ועד לשימוש בהם בתוכנית שלך.

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

מיון מערך בתוכנית c ++

להלן הנושאים שיוסקרו בבלוג זה:





מהם מודולי פיתון?

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

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



יתרון נוסף בשימוש במודולים הוא שניתן לתכנן את התוכניות בקלות, מכיוון שצוות שלם עובד רק על חלק או מודול של כל הקוד.

בואו ננסה להבין זאת בדוגמה:

נניח שאתה רוצה להכין תוכנית למחשבון. יהיו פעולות כמו חיבור, חיסור, כפל, חלוקה וכו '.



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

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

דוגמאות-פיתון-מודולים-אדוריקה

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

כיצד ליצור מודולים בפייתון?

יצירת מודול בפייתון דומה לכתיבת סקריפט פיתון פשוט באמצעות ה- .py סיומת. לדוגמא לעיל בואו נסה ליצור מודול עבור הפעולות השונות.

def להוסיף (x, y): להחזיר x + y def sub (x, y): להחזיר x - y def prod (x, y): להחזיר x * y def div (x, y): להחזיר x / y

שמור את הקוד שלעיל בקובץ Calc.py .כך אנו יוצרים מודול בפייתון. יצרנו פונקציות שונות במודול זה. אנו יכולים להשתמש במודולים אלה בקובץ הראשי שלנו, בואו נסתכל כיצד אנו נשתמש בהם בתוכנית.

כיצד להשתמש במודולי פיתון?

נשתמש ב- יְבוּא מילת מפתח לשילוב המודול בתוכנית שלנו, מ מילת המפתח משמשת להשגת מעט שיטות או פונקציות ספציפיות ממודול. בוא נראה מהן השיטות השונות לשימוש במודול בתוכנית שלך.

נניח שיש לנו את הקובץ שלנו עם שם main.py.

יבוא calc כמו a = 10 b = 20 תוספת = a.add (a, b) הדפס (תוספת)

בקוד לעיל, יצרנו כינוי באמצעות ה- כפי ש מילת מפתח. הפלט של הקוד שלעיל יהיה תוספת של שני המספרים a ו- b באמצעות הלוגיקה שצוינה בפונקציית ההוספה במודול calc.py.

בואו נסתכל על גישה אחרת.

מייבוא ​​חישוב * a = 20 b = 30 הדפס (הוסף (a, b))

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

נתיב מודול פייתון

כשאנחנו מייבאים מודול, המתורגמן מחפש את המודול בספריות המודולים המובנות ב- sys.path. אם הוא לא נמצא, הוא יחפש את המודול בסדר הבא:

סוגי טרנספורמציות באינפורמטיקה
  1. ספריה נוכחית
  2. פיתונפאת
  3. ספריית ברירת מחדל
ייבוא ​​הדפסת sys (sys.path)

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

מודולים מובנים בפייתון

מודולים מובנים כתובים ב- C ומשולבים עם מתורגמן פיתון. כל מודול מובנה מכיל משאבים לתפקודים מסוימים מסוימים כמו ניהול מערכת הפעלה, קלט / פלט דיסק וכו '.

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

כדי לקבל את רשימת כל המודולים בפייתון, אתה יכול לכתוב את הפקודה הבאה במסוף הפיתון.

עזרה ('מודולים')

תקבל רשימה של כל המודולים בפיתון. להלן מספר מודולים בפיתון.

dir () פונקציה מובנית

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

ערימה וערמה בג'אווה
ייבוא ​​הדפס חשבון (dir (calc))

תקבל את פלט הרשימה כך:

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

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

אם יש לך שאלות כלשהן? הזכיר אותם בתגובות, אנו נחזור אליך.