17
שיעור2 : סביבת עבודהPython PyCharm 1 ברק גונן

Python PyCharm הדובע תביבס :2 רועיש › python › 1450-3-02.pdfרגאבידב חותפל זאו editor ב ץבוק בותכל רשפא Pycharm– ינמי קילק

  • Upload
    others

  • View
    30

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Python PyCharm הדובע תביבס :2 רועיש › python › 1450-3-02.pdfרגאבידב חותפל זאו editor ב ץבוק בותכל רשפא Pycharm– ינמי קילק

Python PyCharmסביבת עבודה : 2שיעור

1

ברק גונן

Page 2: Python PyCharm הדובע תביבס :2 רועיש › python › 1450-3-02.pdfרגאבידב חותפל זאו editor ב ץבוק בותכל רשפא Pycharm– ינמי קילק

כתבן(Editor) לפייתוןמתקדם ודיבאגר

יכולות חשובות: אוטומטי( שפה)כתיבת קוד ואיתור שגיאות סינטקס ◦

step by stepהרצה ◦

במשתנים צפיה◦

'קריסה וכו, התוכנית בקלות לאחר באג איתחול◦

ברק גונן 2

Page 3: Python PyCharm הדובע תביבס :2 רועיש › python › 1450-3-02.pdfרגאבידב חותפל זאו editor ב ץבוק בותכל רשפא Pycharm– ינמי קילק

אפשר לכתוב קובץ ב-editor בדיבאגרואז לפתוח

קליק ימני : פתיחת קובץ קיים–Pycharm

ברק גונן 3

Page 4: Python PyCharm הדובע תביבס :2 רועיש › python › 1450-3-02.pdfרגאבידב חותפל זאו editor ב ץבוק בותכל רשפא Pycharm– ינמי קילק

4

ראשית נבחר תיקיה: ◦ File-> open directory

ברק גונן

Page 5: Python PyCharm הדובע תביבס :2 רועיש › python › 1450-3-02.pdfרגאבידב חותפל זאו editor ב ץבוק בותכל רשפא Pycharm– ינמי קילק

קליק ימני -התיקיהעומדים על שם

New -> python file

מזינים שם קובץ

ברק גונן 5

Page 6: Python PyCharm הדובע תביבס :2 רועיש › python › 1450-3-02.pdfרגאבידב חותפל זאו editor ב ץבוק בותכל רשפא Pycharm– ינמי קילק

ניצור קובץ בשםbase.py שכולל את שורות הקוד הבאות

def- מסמן הגדרה של פונקציה

כל שורות הקוד שמוזזות ימינה שייכות לפונקציה? עד לאן◦

if __name__ == ‘__main__’

ייקרא main -אם זה הקובץ שאנחנו מריצים משורת הפקודה◦

לא ייקרא main -שטען פונקציות מתוך הקובץ הזה, אם קראנו לקובץ אחר◦

6 ברק גונן

Page 7: Python PyCharm הדובע תביבס :2 רועיש › python › 1450-3-02.pdfרגאבידב חותפל זאו editor ב ץבוק בותכל רשפא Pycharm– ינמי קילק

מה ידפיס

?הקוד הבא

7 ברק גונן

Page 8: Python PyCharm הדובע תביבס :2 רועיש › python › 1450-3-02.pdfרגאבידב חותפל זאו editor ב ץבוק בותכל רשפא Pycharm– ינמי קילק

Pycharm בודק אוטומטית אם ישנן שגיאות קומפילציה

מסמן שגיאות באדום בצד ימין◦

ניתן לקבל מידע על השגיאה , אם עומדים על סימון אדום

סימן ירוק -תקין הכל◦

8

מחקנו את

מופיעה , הנקודותיים

הערה מתאימה

ברק גונן

Page 9: Python PyCharm הדובע תביבס :2 רועיש › python › 1450-3-02.pdfרגאבידב חותפל זאו editor ב ץבוק בותכל רשפא Pycharm– ינמי קילק

בהנחה שיש סימן ירוק:

קליק ימני- run

ברק גונן 9

Page 10: Python PyCharm הדובע תביבס :2 רועיש › python › 1450-3-02.pdfרגאבידב חותפל זאו editor ב ץבוק בותכל רשפא Pycharm– ינמי קילק

בעקבות לחיצה עלrun נפתח מסך משתמש ובו ניתן

לראות את תוצאות ההרצה

ברק גונן 10

Page 11: Python PyCharm הדובע תביבס :2 רועיש › python › 1450-3-02.pdfרגאבידב חותפל זאו editor ב ץבוק בותכל רשפא Pycharm– ינמי קילק

(מסומן בירוק)מסך המשתמש מאפשר גם הזנת קלט

ברק גונן 11

Page 12: Python PyCharm הדובע תביבס :2 רועיש › python › 1450-3-02.pdfרגאבידב חותפל זאו editor ב ץבוק בותכל רשפא Pycharm– ינמי קילק

12

1. Left click to insert

breakpoint

2. Right click to open menu

3. Select debug

ברק גונן

Page 13: Python PyCharm הדובע תביבס :2 רועיש › python › 1450-3-02.pdfרגאבידב חותפל זאו editor ב ץבוק בותכל רשפא Pycharm– ינמי קילק

13

Stop debugging

(free all resources)

Restart debugging

Stepping options (step over, step

into, step out etc)

Variables

ברק גונן

Page 14: Python PyCharm הדובע תביבס :2 רועיש › python › 1450-3-02.pdfרגאבידב חותפל זאו editor ב ץבוק בותכל רשפא Pycharm– ינמי קילק

שייעשה בהם שימוש , אפשר להעביר לסקריפט פרמטרים

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

14

קליק שמאלי

ברק גונן

Page 15: Python PyCharm הדובע תביבס :2 רועיש › python › 1450-3-02.pdfרגאבידב חותפל זאו editor ב ץבוק בותכל רשפא Pycharm– ינמי קילק

15

מזינים פרמטרים

תחת script

Parameters

ברק גונן

Page 16: Python PyCharm הדובע תביבס :2 רועיש › python › 1450-3-02.pdfרגאבידב חותפל זאו editor ב ץבוק בותכל רשפא Pycharm– ינמי קילק

ברק גונן 16

Page 17: Python PyCharm הדובע תביבס :2 רועיש › python › 1450-3-02.pdfרגאבידב חותפל זאו editor ב ץבוק בותכל רשפא Pycharm– ינמי קילק

https://confluence.jetbrains.com/display/PYH/Getting+Started+with+PyCharm

בהצלחה!

ברק גונן 17