שלום עולם - הראשון שלך פטל פי הפרויקט

מבוא עדין לשימוש Python עם פטל פטל

כאשר אתה חדש על פספי Pi זה יכול להיות כל מפתה מדי לנסות לקפוץ ישר לתוך פרויקטים שמשך אותך אל המכשיר מלכתחילה.

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

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

מבוא עדין

אחד הפרויקטים הראשונים הנפוצים ביותר על פי פטל הוא להדפיס את הטקסט "שלום העולם", או אל הטרמינל עם סקריפט או באמצעות סביבת הפיתוח Pyleon IDLE.

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

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

שלום עולם

בואו נתחיל ממש בתחילת ההדפסה הבסיסית של הטקסט "שלום עולם".

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

sudo nano

ננו הוא עורך הטקסט שנשתמש בו, ו 'py' הוא סיומת הקובץ עבור סקריפטים Python.

אנחנו גם משתמשים sudo (אשר מייצג 'superuser לעשות') בתחילת אשר מפעיל את הפקודה כמו superuser. אתה לא תמיד צריך להשתמש בזה, וזה יכול להיות מסוכן בידיים הלא נכונות עם פקודות לא נכונות, אבל אני נוטה פשוט להשתמש בו כהרגל עכשיו.

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

הדפס ("שלום עולם")

לאחר הזנה, הקש Ctrl + X ולאחר מכן פגע 'Y' כדי לשמור את הקובץ. המסוף יבקש ממך ללחוץ על Enter כדי לשמור את הקובץ עם שם הקובץ הספציפי, אז קדימה ולחץ על מקש Enter. זה עתה יצרת את קובץ הפייתון הראשון שלך!

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

sudo python

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

שלום אז העולם

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

הפעל קובץ חדש באמצעות הפקודה הבאה:

sudo nano hellothenworld.py

שוב זה יפתח חלון העורך ריק. הזן את הטקסט הבא:

הדפס ("שלום") ("עולם")

שוב השתמש Ctrl + X כדי לצאת ולשמור, ולאחר מכן הקשה על 'Y' ולאחר מכן 'הזן' כאשר תתבקש לעשות זאת.

הפעל את הסקריפט באמצעות הפקודה הבאה:

sudo python hellothenworld.py

זה יהיה להדפיס "שלום" על שורה אחת, "העולם" בשורה הבאה, ואז לסגור את התסריט.

שלום עולם, להתראות

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

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

צור קובץ חדש בשם hellogoodbye.py ופתח אותו בננו. הזן את הטקסט הבא:

זמן לספור = 1 בזמן אמת: אם לספור == 1: להדפיס ("שלום עולם") count = count -1 time.sleep (1) elif count == 0: print ("שלום") count = count +1 time.sleep (1)

הצגנו כאן כמה מושגים חדשים:

אם קוד זה מבוצע פועל, הוא ידפיס "שלום עולם" ולאחר מכן לשנות את "ספירה" משתנה על ידי -1. זה יחכה לשנייה עם 'זמן שינה' (1) 'לפני רכיבה חזרה ל' לולאה 'כדי לרוץ שוב.

ההצהרה השנייה של 'אם' עושה עבודה דומה, אך היא פועלת רק אם 'count' היא בדיוק 0. לאחר מכן היא תדפיס את "להתראות בעולם" ותוסיף 1 ל- 'count'. שוב זה יחכה שנייה לפני הפעלת "לולאה" שוב.

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

הפעל את התסריט ולראות בעצמך! כדי להפסיק את הסקריפט, פשוט הקש Ctrl + C.

שלום עולם 100 פעמים

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

צור קובץ חדש נוסף, תן לו שם ולאחר מכן הזן את הטקסט הבא:

זמן לספור = 1 בזמן אמת: אם ספירה <= 10: הדפס ("שלום עולם"), לספור לספור = לספור +1 זמן. שינה (1) alif count == 11: quit ()

כאן השתמשנו '<=' בהצהרה 'if' הראשונה שפירושה 'פחות או שווה ל'. אם הספירה קטנה או שווה ל -10, הקוד שלנו יודפס "שלום עולם".

ההצהרה הבאה של 'if' מחפשת מספר 11 בלבד, ואם הספירה נמצאת ב -11, היא תפעיל את הפקודה 'quit' (') שנסגרת סקריפט.

נסה את הקובץ כדי לראות את זה בעצמך.

אליך

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

אם לא מצאת את זה כבר, בדוק באתר האינטרנט Python ייעודי של About.com כדי ללמוד עוד על שפת תכנות מעולה.

אנו נדון בדוגמאות קוד נוספות במאמרים ובפרויקטים עתידיים, המשך להתעדכן!