לימוד שפת תכנות חדשה כמו Python הופך ללא מאמץ אם יש לך מפת דרכים מקיפה מפרט אילו מושגים ללמוד כמתחילים וכיצד להתקדם הלאה כדי להגיע לאבן הדרך הבאה. אפילו מתכנתים בינוניים צריכים לרענן לעתים קרובות את היסודות שלהם כדי לבנות לעצמם בסיס איתן.
בסוף, תמצא את עצמך תקוע למחשב שלך כותב קוד Python באמצעות הפקודות הבסיסיות המפורטות במאמר זה. אנו גם נדון כיצד תוכל להגדיר סביבת Python במחשב שלך כדי שתוכל לכתוב ולהפעיל קוד Python.
הגדרת סביבת Python
כדי להפעיל את קוד Python, המערכת שלך צריכה להתקין עליה Python.
בווינדוס
אתה יכול להוריד את הגרסה העדכנית ביותר של Python עבור Windows מ- python.org עמוד הורדות. הקלק על ה הורד את Python לחצן, בחר קובץ הפעלה של Windows בעמוד הבא, והמתן להורדת קובץ ההפעלה. לאחר שתסיים, לחץ פעמיים על קובץ ההתקנה כדי להפעיל את חלון ההתקנה.
התקן את Python כפי שאתה מתקין בדרך כלל כל תוכנית אחרת ב-Windows. אל תשכח לסמן את האפשרות "הוסף Python ל-PATH" במהלך ההתקנה.
על לינוקס
כדי להתקין את Python ב-Linux, הפק את הפקודות הבאות בהתאם להפצת הלינוקס שבה אתה משתמש:
בדביאן/אובונטו:
sudo apt להתקין את python
על Arch Linux:
sudo pacman -S python
על Fedora ו- CentOS:
sudo dnf להתקין python
ב-macOS
בדומה לתהליך ההתקנה עבור Windows, ראשית, הורד את ה-MPKG מה- הורדת פייתון עמוד. לאחר מכן, הפעל את תוכנית ההתקנה ובצע את השלבים שעל המסך כדי להמשיך בהתקנה.
כעת, לאחר שחלק ההתקנה הסתיים, בואו נתחיל עם רשימת הפקודות של Python שכל מתחיל צריך לדעת עליהן. מדריך זה מניח שאתה מודע כיצד להפעיל תוכניות Python משורת הפקודה.
קלט, פלט ומשתנים בסיסיים
שמירת נתונים, נטילת קלט ולאחר מכן שינוי הנתונים כדי לייצר פלט רצוי הוא המטרה של כל תוכנית Python.
1. אתחול והכרזה על משתנים
כדי לאחסן נתונים, כל שפת תכנות משתמשת במשתנים. משתנים הם אובייקטים של מבני נתונים מסוימים שיכולים להחזיק ערך ולבצע פעולות על הנתונים. הבה נשקול את הקוד הבא של Python:
מספר = 20
כאן, הכרזנו על משתנה עם השם "מספר" וערך של 20. באופן דומה, אתה יכול ליצור משתנים אחרים עם סוג נתונים אחר. Python תומך במספר סוגי נתונים אך כמתחילים, אתה תעבוד בעיקר עם אלה המוזכרים להלן. הפקודות לאתחול סוגי הנתונים מוקפות בסוגריים.
- מספר שלם (מספר = 10)
- מחרוזת (שם = "ריאן")
- לצוף (עשרוני = 10.23)
- רשימה (פירות = ["תפוח", "בננה", "מנגו"])
- טופל (פירות = ("תפוח", "בננה", "מנגו"))
- מילון (fruitmap = {1:"Apple", 2:"Banana", 3:"Mango"})
2. הצג פלט עם שיטת print()
רוב המתכנתים המתחילים מתחילים בתוכנית הבסיסית "Hello World" שמוציאה את המחרוזת בביצוע. ב-Python, אתה יכול להדפיס הודעות בקוד קשיח וערכי משתנים באמצעות print().
כדי להדפיס מחרוזת ב- Python, עיין בתחביר הפקודה הבא:
print("זו מחרוזת")
כל דבר שתצרף במירכאות יוצג כפי שהוא. הקוד הנ"ל יציג "זו מחרוזת" כאשר תפעיל אותו באמצעות שורת הפקודה.
ניתן גם להדפיס את הערך של משתנה פשוט על ידי ציון שם המשתנה ללא מרכאות. נניח שיש לנו משתנה מחרוזת "שם משפחה" המחזיק את הערך "שארמה":
הדפס (שם משפחה)
תְפוּקָה:
שארמה
3. קח קלט עם קלט()
תוכנית שימושית רק אם משתמש יכול ליצור איתה אינטראקציה. כדי להפוך את היישומים שלך לדינמיים ואינטראקטיביים, תצטרך לסמוך על המשתמש עבור קלט ובחירה.
אתה יכול לבקש מהמשתמש להזין ערך באמצעות ה קֶלֶט פקודה. להלן התחביר לעקוב אחר:
משתנה = input ("המחרוזת להצגה")
לדוגמה, הפקודה הבאה תבקש מהמשתמש את שמו וגילו בהתאמה:
name = input("אנא הכנס את שמך => ")
age = input("הזן את הגיל שלך => ")
השתלטות על זרימת התוכנית
תוכנית לא מורכבת רק מכניסות, פלטים וסוגי נתונים. הוא כולל גם הצהרות בקרה, הנחוצות ליישום לוגיקה וקביעת זרימת התוכנית.
4. יישם לוגיקה עם if, elif ועוד
המחשב שלך מטפל בפעולות ועושה בחירות על סמך החלטות הגיוניות. כדי ליישם היגיון בקוד שלך, אתה יכול לעשות שימוש בפקודות if, elif, ועוד. פקודות אלו משנות את זרימת התוכנית בהתבסס על תנאים ולכן ידועות כהצהרות בקרה מותנית.
כפי שהשם מרמז, ה אם הפקודה מעריכה ביטוי, ואם הוא נכון, מבצעת את ההצהרות תחתיו. ה אליף הפקודה (else if) מספקת ביטוי אחר המוערך אם הקודם אם הצהרה מחזירה false. לבסוף, אם אין הצהרות קודמות (אם אוֹ אליף) return true, הביטוי המסופק עם אַחֵר הפקודה מוערכת.
שים לב שאתה יכול לקבל מרובים אם ו אליף הצהרות בגוש קוד מסוים. אפילו קינן אם אמירות אפשריות.
הנה תוכנית פשוטה שמסבירה את השימוש באם, elif ועוד. התוכנית תעריך אם המספר שצוין חיובי, שלילי או אפס.
number = int (input("הזן מספר להערכה: "))
if (מספר > 0):
print("חיובי")
elif (מספר < 0):
print("שלילי")
אַחֵר:
print("אפס")
שימו לב שהיינו צריכים לעטוף את שיטת input() ב-int(), מכיוון שהקלט מאוחסן כסוג מחרוזת כברירת מחדל, ואנו צריכים שהמשתנה "number" יהיה מסוג מספר שלם במקום זאת.
ההבדל בין if ל-elif הוא שכל הצהרות if בבלוק הקוד יוערכו בזה אחר זה השני לא משנה מה, אבל הצהרת elif תוערך רק אם ההצהרה הקודמת אם עומדת שֶׁקֶר.
קָשׁוּר: רעיונות לפרויקט Python המתאימים למתחילים
5. ה-For Loop ב-Python
למרות ש-Python תומך במספר הצהרות לולאה אחרות (do...while, while, switch), לולאת for היא הצהרת בקרת הלולאה הנפוצה ביותר בהשוואה לשאר.
שלא כמו C ו-C++, עבור לולאה ב-Python תמיד חוזר על משתנה איטרטיבי. משתנה איטרטיבי הוא משתנה שמכיל בתוכו מספר ערכים, כמו רשימות, tuples ומילונים.
הכריז על משתנה רשימה "פירות" המכיל את הערכים תפוח, בננה, אגס ומנגו. כדי לחזור על כל אלמנט ולהדפיס את הערכים באמצעות for loop:
עבור אלמנט בפירות:
הדפס (אלמנט)
אתה יכול גם ליצור את סגנון C הקלאסי עבור לולאה ב- Python באמצעות שיטת range(). השיטה range() יוצרת רשימה של מספרים בהתאם לערכי ההתחלה, הסיום והשלב שצוינו.
עבור i בטווח (0,5):
הדפס (i)
תְפוּקָה:
0
1
2
3
4
שמירה על מודולריות בקוד
קוד טוב הוא קוד קל יותר לקריאה, קל לנפות באגים וקל לקנה מידה. וכל זה מושג על ידי כתיבת קוד מודולרי.
6. הגדר פונקציות עם def
כדי למזער את יתירות הקוד ולעודד שימוש חוזר בקוד, Python מספקת דרך לעטוף קוד לשימוש חוזר בתוך פונקציות, אותן ניתן להפעיל מאוחר יותר בעת הצורך. אתה יכול ליצור פונקציה באמצעות def מילת מפתח ב-Python.
בדומה לשפות תכנות אחרות, פונקציות פייתון גם לקחת ארגומנטים ולהחזיר ערכים בביצוע מוצלח. אתה יכול גם להעמיס פונקציות ב- Python.
סכום עצמי (א, ב):
החזר א+ב
הדפס (סכום (1,2))
תְפוּקָה:
3
7. צור כיתות עם מילת המפתח של הכיתה
אתה יכול ליצור מחלקות ליצירת שרטוטים עבור אובייקטים ב- Python. Python תומך בתכנות מונחה עצמים ומאפשר למשתמשים ליצור מחלקות ולאתחל אובייקטים. מחלקה יכולה להיות מורכבת ממשתנים עם משנה גישה, פונקציות עם סוגי החזרה, ואפילו מחלקות אחרות (מחלקה מקוננת).
הנה קוד פשוט שיוצר מחלקה בשם סטוּדֶנט:
תלמיד הכיתה:
שם = ""
def setName (עצמי, passedValue):
self.name = passedValue
def displayName (עצמי):
print (self.name)
כדי להשתמש במחלקה, עליך ליצור תחילה מופע שלה, המכונה גם אובייקט.
mystudent = student()
mystudent.setName("Deepesh Sharma")
mystudent.displayName()
בשילוב שני קטעי הקוד האחרונים, התוכנית הנ"ל תפיק פלט:
דיפש שארמה
בדומה לשפות תכנות אחרות, אתה יכול גם ליישם בנאים ושיטות סטטיות במחלקות Python (באמצעות שיטת init() dunder ו-@staticmethod decorator בהתאמה).
לימוד Python פותח אינספור הזדמנויות
Python משמש לא רק לכתיבת יישומים מבוססי טקסט, אתה יכול להשתמש בו גם לפיתוח אפליקציות אינטרנט, גירוד אינטרנט, תכנות רשת, אוטומציה, למידת מכונה וכו'.
בין אם אתה מתכנת מתחיל או מפתח מנוסה, הוספת Python למערך הכישורים הקיים שלך בהחלט יגביר את המומחיות וההתמחות שלך בתעשייה.
מוכן ללמוד Python, אחת משפות התכנות המבוקשות ביותר לאחרונה? הנה איך אתה יכול להתחיל.
קרא הבא
- תִכנוּת
- פִּיתוֹן
Deepesh הוא העורך הזוטר ללינוקס ב-MUO. הוא כותב מדריכי מידע על לינוקס, במטרה לספק חוויה מבורכת לכל המצטרפים החדשים. לא בטוח לגבי סרטים, אבל אם אתה רוצה לדבר על טכנולוגיה, הוא הבחור שלך. בזמנו הפנוי תוכלו למצוא אותו קורא ספרים, מאזין לז'אנרים שונים או מנגן בגיטרה.
הירשם לניוזלטר שלנו
הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!
לחץ כאן כדי להירשם