פייתון/פייתון גרסה 3/עבודה אינטראקטיבית או קובץ אצווה

מתוך ויקיספר, אוסף הספרים והמדריכים החופשי
קפיצה לניווט קפיצה לחיפוש

סביבת פיתוח[עריכה]

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

  1. עורך טקסט (editor)
  2. מפרש (Interpreter)

אנו נראה כיצד אלו באים לידי ביטוי בתוכנת פייתון - idle.

פתיחת idle - סביבת הפיתוח של פייתון[עריכה]

סביבת הפיתוח של פיתון נקרא "Integrated DeveLopment Environment" ובקיצור IDLE (הקיצור IDLE בא גם משמו של אריק אידל, Eric Idle, אחד מחברי הצוות Monty Pyton).

פתחו את IDLE (הממשק הגרפי של פייתון Python GUI). אם אינכם מוצאים אותו:

  1. פתחו טרמינל (חלון פקודות):
    • בלינוקס, הקש Alt+F2 והקלד konsole אם הינך בסביבת KDE, או gnome-terminal אם הינך בסביבת GNOME.
    • בחלונות, הקש Win+R והקלד cmd.
    • במערכת חלונות, מצא היכן מותקנת פייתון במחשב שלך. לרוב, אם הנך משתמש בPython 2.7, תותקן התוכנה בC:\pyton27. הקלד set path=%path%;C:\python27 (או שם הספרייה במערכת שלך), והקש Enter. הקלד python, והקש Enter.
  2. אפשרות נוספת היא לבצע חיפוש לidle ולמצוא את התיקיה בה מותקנת פייתון עם הקיצור להפעלה.

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

ההבדל בין סביבות עבודה[עריכה]

  1. אפשר לעבוד אינטראקטיבית במעטפת פקודה. לאחר הקלדת כל פקודה, מקבלים ישירות את תוצאת המתרגם. עליה נעבוד ונתרגל בשלב ההתחלתי (עד בנית פונקציות) מאחר שאנחנו מנסים פקודות קצרות. צורה זו מקבילה לשימוש בקונסול בתכנות כמו pycharm,spyder ועוד.
  2. אפשר לשמור רצפי פקודות בקובץ אצווה, ולהריץ את המתרגם על הקובץ. צורת עבודה זו דומה יותר (אם כי לא זהה) למקובל בשפות מהודרות כשפת C.
סביבה אינטראקטיבית קובץ האצווה
קבלת פלט מידית יש לבצע הרצה של התכנית
קידוד קצר, לרב של שורה, גג שלוש שורות. קידוד מורכב וארוך
חלון shell חלון Untitled

עבודה אינטראקטיבית (Interpreter)[עריכה]

עבודה אינטראקטיבית

עבודה אינטראקטיבית בפיתון מתבצעת ב-interactive mode (חלון shell).

ה-pyton shell נקרא console window מפני שניתן לכתוב עליו רק טקסט (לא גרפיקה).

הדפת ברכה[עריכה]

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

Python 2.7.5 (default, May 15 2013, 22:44:16) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

prompt[עריכה]

הסימן <<< נקרא prompt, והוא מסמן שהמתרגם ממתין לקבל הוראה (statement) או ביטוי (expression), דהינו שאנחנו במצב אינטרקטיבי.

פלט מידי[עריכה]

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


עכשיו תורכם:

נסו להקליד 1+1 ופייתון יחזיר את התשובה 2 .

קובץ אצווה[עריכה]

קובץ אצווה

כרגע אנחנו לא נעבוד עליו ועם זאת טוב להכיר אותו כי עמו נעבוד רב הזמן בהמשך. כל תכנית כמו pycharm,spyder ועוד נפתחות במצב זה, ואם רוצים ניתן לפתוח חלון של קנסול באחד מלשוניות התוכנית. כמו גם, ניתן לכתוב קובץ אצווה על ידי עורך טקסט כמו כתבן, לשמור אותו ולהפעילו ללא כניסה ישירה דווקא לתכנת פייתון עצמה (ראה cmd). סביבת פיתון בסביבה זו מציעה:

  1. הקלדה ועריכת קודים
  2. שמירה
  3. טעינת קובץ למפרש
  4. הרצה.

בפיתון הוא חלון ה-editor.בכדי לפתוח חלון זה ניתן דרך ה-shell לפתוח קובץ חדש וחלון חדש יפתח של ה-script mode. שמו לב כי חלון זה הוא ללא כותרת (Untitled).

משימה[עריכה]

  1. הדפס את הטקסט על ידי הכיתוב: print ('Hello, world!')
  2. שמור את הקובץ בשם hello.py כקובץ טקסט (ללא סימני עריכה) בתיקיה בה יש לך הרשאות מתאימות.
  3. הרצה (או הקש F5)

ניתן גם לפתוח את חלון טרמינל על ידי כניסה אל cmd, ונווט לתיקיה בה שמרת את הקובץ. הקלד python hello.py

או hello.py .

והקש Enter.

המתרגם יזהה את פקודת ההדפסה, ובטרמינל תראה Hello, world!


לחילופין ניתן לתת לקובץ הרשאות ריצה (בלינוקס) על ידי כתיבה חד-פעמית של: chmod +x hello.py

ואז להריץ על ידי כתיבת: ./hello.py