Home Python עמוד 8 – מודולים וספריות בפייתון Python Libraries and Moduels

עמוד 8 – מודולים וספריות בפייתון Python Libraries and Moduels

by Tal Ben Shushan 13/07/2021 0 comment
עמוד 8 – מודולים וספריות בפייתון Python Libraries and Moduels
נהנתם מהמאמר ? שתפו אותו!

מודלים בפייתון Python Moduels

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

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

בדוגמה הבאה אני מייבא את המודל OS שהוא מכיל בתוכו ממשק אל מערכת ההפעלה

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

import os

print(os.listdir())

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

וכאן אני מייבא את הפונקציה

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

יצירת Package

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

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

כעת אני מייבא את החבילה ומדפיס אותה ע"י import

אתם יכולים להבחין שייבאתי את company ואז את epm ואז את הפונקציה עצמה שהיא salary

import company.epm

company.epm.salry()

כעל מנת לקצר את ה import כך שייבא את כל החבילה ואוכל להשתמש רק בפונקציה salary אשתמש ב from

שימוש במודלים וחבילות קיימים

המיקום של המודלים שהם Bullit-in נמצאים בנתיב הבא

ואז למטה יותר יש את המודל שאשתמש בו כעת והוא random

Random

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

בדוגמה הזו אני מגדיר לו שיבחר מספר בין 10 ל20 בשימוש של לולאת for

בדוגמה זו אני מגדיר לו שיבחר בשם בצורה רנדומלית

import random

names = ["Tal", "Noy", "Amit", "Yarden"]

raname = random.choice(names)

print(raname)

 

התקנת חבילות

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

על מנת להתקין חבילה פתחו CMD ורשמו

pip install csv

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

https://docs.python.org/3/py-modindex.html

אתר נוסף הוא pypi

https://pypi.org/

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

 

מאמרים קשורים

Leave a Comment