צור מודולי פיתון משלך

Create Your Own Python Modules



פייתון היא שפת תכנות רב שימושית, ברמה גבוהה ודינאמית. הוא מספק מודולים ופונקציות מובנים רבים לביצוע משימות מסוגים שונים. מלבד זאת, אנו יכולים גם ליצור מודולים משלנו באמצעות פייתון. מודול הוא כמו ספרייה ב- Java, C, C ++ ו- C#. מודול הוא בדרך כלל קובץ המכיל פונקציות והצהרות. הפונקציות וההצהרות של המודולים מספקות פונקציונליות ספציפית. מודול Python נשמר עם סיומת .py. במאמר זה נלמד ליצור מודולי פיתון משלנו.

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







צור מודולים של פייתון

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



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



#יצירת מודול MathOperation

המודול #מספק פונקציות חיבור, חיסור, כפל וחילוק



#כל הפונקציות לוקחות שני מספרים כארגומנט



#יצירת פונקציית תוספת

defחיבור(מספר 1,num2):

לַחֲזוֹרnum1+num2



#יצירת פונקציית חיסור

defחִסוּר(מספר 1,num2):

לַחֲזוֹרnum1-num2



#יצירת פונקציית כפל

defכֶּפֶל(מספר 1,num2):

לַחֲזוֹרnum1*num2



#יצירת פונקציית חלוקה

defחֲלוּקָה(מספר 1,num2):

לַחֲזוֹרnum1/num2

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





התקשר למודול שלך

בואו נקרא מודול זה בסקריפט Python האחר שלנו באמצעות פקודת הייבוא. עיין במאמר זה ( https://linuxhint.com/python_import_command/ ) למידע נוסף על פקודת הייבוא ​​של פייתון.

יְבוּאמתמטיקה

#פונקציית הוספת קריאה ממודול MathOperation

הפונקציה #נקראת באמצעות שם המודול

הדפס('הסכום הוא:',מתמטיקה.חיבור(10,4))



#פונקציית חיסור קריאה

הדפס('ההבדל הוא:',מתמטיקה.חִסוּר(100,3. 4))



#פונקציית ריבוי קריאה

הדפס('הכפל הוא:',מתמטיקה.כֶּפֶל(4,3))



#פונקציית חלוקה קוראת

הדפס('תוצאת החלוקה היא:',מתמטיקה.חֲלוּקָה(200,5))

תְפוּקָה



קוראים למשתני המודול

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

#יצירת משתנים

מספר 1= 10

num2= עשרים



#יצירת רשימת התלמידים

סטוּדֶנט= ['ג'ון','סימן','טיילור','דוד']

#יצירת מילון הסטודנטים

std_dict= {'שֵׁם':'עלי','גיל':12,'אימייל':'[מוגן בדוא'ל]'}

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

#ייבא את המודול

יְבוּאמתמטיקה

#קריאה למשתנה num1

הדפס('ערך num1 הוא:',מתמטיקה.מספר 1)



#קריאה למשתנה num2

הדפס('ערך num1 הוא:',מתמטיקה.num2)



#קריאת רשימת התלמידים

הדפס('ערך num1 הוא:',מתמטיקה.סטוּדֶנט)



#calling פריטי הרשימה של התלמיד

הדפס(מתמטיקה.סטוּדֶנט[0])

הדפס(מתמטיקה.סטוּדֶנט[1])

הדפס(מתמטיקה.סטוּדֶנט[2])

הדפס(מתמטיקה.סטוּדֶנט[3])



#הדפסת מילון התלמידים

הדפס(מתמטיקה.std_dict)



#קריאת פריטי מילון של התלמיד

הדפס(מתמטיקה.std_dict['שֵׁם'])

הדפס(מתמטיקה.std_dict['גיל'])

הדפס(מתמטיקה.std_dict['אימייל'])

תְפוּקָה

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

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

Python מספק פונקציית dir () מובנית, המפרטת את שמות כל הפונקציות והמשתנים הקיימים במודול מסוים. הבה נשתמש בפונקציה dir () כדי לרשום את שמות הפונקציות והמשתנים של מודול MathOperation.

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

#יצירת מודול MathOperation

המודול #מספק פונקציות חיבור, חיסור, כפל וחילוק



#כל הפונקציות לוקחות שני מספרים כארגומנט



#יצירת פונקציית תוספת

defחיבור(מספר 1,num2):

לַחֲזוֹרnum1+num2



#יצירת פונקציית חיסור

defחִסוּר(מספר 1,num2):

לַחֲזוֹרnum1-num2



#יצירת פונקציית כפל

defכֶּפֶל(מספר 1,num2):

לַחֲזוֹרnum1*num2



#יצירת פונקציית חלוקה

defחֲלוּקָה(מספר 1,num2):

לַחֲזוֹרnum1/num2



#יצירת משתנים

מספר 1= 10

num2= עשרים



#יצירת רשימת התלמידים

סטוּדֶנט= ['ג'ון','סימן','טיילור','דוד']

#יצירת מילון הסטודנטים

std_dict= {'שֵׁם':'עלי','גיל':12,'אימייל':'[מוגן בדוא'ל]'}

כעת נקרא לפונקציה dir () בתסריט ה- Python שלנו.

#ייבוא ​​המודול

יְבוּאמתמטיקה

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

הדפס(לך(מתמטיקה))

תְפוּקָה

סיכום

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