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

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

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

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

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

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

פתיחת idle (סביבת עבודה אינטראקטיבית)[עריכה]

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

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

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

שמו לב שאם התקנת תוכנות אחרות המריצות את שפת פייתון כמו spyder או PyCharm, לא תמצאו IDLE אלא "קונסול" (consule) המתפקד באופן דומה ל-IDLE במצב עבודה אינטראקטיבית. חפשו אותו בתכנתכם.

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

ההבדל בין מצבי העבודה[עריכה]

  1. עבודה אינטראקטיבית מתבצעת במעטפת פקודה (shell). לאחר הקלדת כל פקודה, מקבלים ישירות את תוצאת המתרגם. עליה נעבוד ונתרגל בשלב ההתחלתי פקודות קצרות (עד בנית פונקציות מורכבות).צורה זו מקבילה לשימוש בקונסול בתכנות כמו 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