הצעת ייעול | הסקריפטים הראשונים שלי בפייתון
-
@בן-מאיר פונקציות זה חשוב מאד מכמה היבטים, אפשר לומר שבמקרים של קוד שמתחיל להתארך זה הכרחי. היתרונות הברורים: חלוקה ברורה של הקוד לחלקים, וכן שימוש חוזר. זאת אומרת שלא צריך לכתוב שוב ושוב את אותו קוד אלא קוראים לקוד מוכן.
פונקציה זה דבר פשוט, זה קטע קוד שקוראים לו כדי לבצע פעולה מוגדרת. אפשר גם לשלוח לו נתונים מסויימים, וגם לקבל נתונים בחזרה, אבל אין חובה.
בפייתון מגדירים פונקציה באמצעות המילה def, בסוגריים כותבים איזה נתונים נשלחים אל הפונקציה, ולאחר החץ איזה נתונים חוזרים ממנה.
דוגמה: נגדיר פונקציה פשוטה שלוקחת שני מספרים ומחברת אותם:def add(a,b) -> int: return a+b
לאחר מכן אנחנו קוראים לפונקציה:
c = add(5+4)
כלל אצבע שנוגע לפונקציות: כל קטע קוד שמבצע משימה אחת ספציפית, מתאים להיות פונקציה.
ואידך זיל גמור.
כשתכתוב סקריפטים יותר ארוכים, ועוד יותר מזה כשתחזור לקרוא אותם בעוד כמה חודשים תבין טוב מאד למה חייבים לתעד לתעד! וגם למה פונקציות כל כך שימושיות.
תכנות מונחה עצמים זה פרדיגמה עוד יותר עוצמתית, שהופכת את הקוד ממש לאובייקטים ממשיים, שיש להם תכונות ופונקציות שאפשר לקרוא להם, שווה מאד להבין וליישם את השיטה הזו!
פשוט תתקדם עם הקורסים שאתה לוקח בפייתון, בוודאי תיתקל בפונקציות, ובהמשך כנראה גם במחלקות (המימוש של עצמים).
במובן מסויים התפיסה של איך לבנות ולסדר קוד, חשובה לא פחות מהכרת השפה ויצירת הלוגיקה המתאימה.
-
עוד סקריפט אחד אני מעלה ודי
סקריפט שמפצל רשימת אקסל לכרטיסיות לפי פרמרטר לבחירהאני לא יודע איזה ספריות צריכים להתקין בשביל להריץ את הסקריפט
אצלי בבית זה עובד מכיון שאני עובד עם Anaconda ושם כנראה מותקן הספריות המתאימות
ניסיתי לעשות במחשב אחר pip install לכל הספריות המיובאות בסקריפט אבל זה לא עזר
אשמח עם מישהו יכתוב לי איזה ספריות אני צריך להתקין שזה יעבוד
pitzul_xl_lekatisiot.py -
הבסיס העיקרי והראשוני שלי זה סרטוני הדרכה של אלעד פלג מצו"ב קישור לדרייב
https://drive.google.com/drive/folders/1eI-Ug4EIvnkTIdIkRH0UaQy_ciGBBNHC?usp=drive_linkאח''כ המשכתי ברשתרק
ואחרי זה מדריכים באינטרנט בדרך כלל אני כותב בעברית מה שאני רוצה לבצע מתרגם לאנגלית ומחפש ומרתגם חזרה כך אני מגיע ליותר תוצאות
לדעתי חשוב לא לקפוץ שלבים, ללמוד לפי הסדר
אני קפצתי שלבים ויש לי הרבה חורים -
@בן-מאיר כתב בהצעת ייעול | הסקריפטים הראשונים שלי בפייתון:
הבסיס העיקרי והראשוני שלי זה סרטוני הדרכה של אלעד פלג מצו"ב קישור לדרייב
https://drive.google.com/drive/folders/1eI-Ug4EIvnkTIdIkRH0UaQy_ciGBBNHC?usp=drive_linkזה עדיין קיים? כי אני ישמח לקבל שיתוף של זה בדרייב!