ב מאמר קודם דנו בסיבות מדוע ללמוד את שפת התכנות של פייתון וכיצד לקבל את הגרסה האחרונה. זה הזמן ללמוד את מרכיבי השפה עם כמה דוגמאות.
עוד על פייתון. הכלים להתחיל
פְּעִים
לפייתון יש הרבה מודולים שחוסכים זמן כתיבת קוד מכיוון שהם מביאים פונקציות מתוכנות מראש שאנחנו צריכים. למרות שחלקם מותקנים מראש, יש להוסיף אחרים ככל שאנו זקוקים להם.
ישנן שתי דרכים קלות להוסיף אותם; ממאגרי ההפצה שלך (כאילו היו תוכנית רגילה) או באמצעות מנהל מנות בשם PIP. השיטה השנייה מבטיחה שיש לנו את הגרסאות העדכניות ביותר.
חשוב
זכור כי הפקודה להפעלת תוכניות היא python3 nombre_del_programa
ולא python nombre_del_programa
.
בואו לבדוק אם התקנתנו PIP
pip3 -V
אתה אמור לקבל הודעה דומה לזו
pip 20.2.3 from /usr/local/lib/python3.9/site-packages/pip (python 3.9)
אם אין לך Pip מותקן, תוכל לעשות זאת ממנהל החבילות של ההפצה שלך. אתה צריך את החבילה
python3-pip
הזנה והצגת נתונים
אנו הולכים לכתוב את התוכנית הראשונה שלנו. סביר להניח שאם תעתיקו ותדביקו את התוכניות, הן לא יעבדו. אני ממליץ לך להקליד אותם. דאג לכבד את החללים, אחרת הם לא יעבדו.
print("¡Hola!")
nombre=input("¿Cómo te llamas? ")
print("¡Bienvenido/a!", nombre, ".Gracias por leer Linux Adictos")
בשורה הראשונה של התוכנית אנו מדפיסים את הודעת הברכה. בשנייה אנו מגדירים משתנה הנקרא "שם" ומקצים אותו כערך לתשובה לשאלה, מה שמך? שים לב שלקלט יש שתי פונקציות, זו של הצגת הודעה והקצאת ערך התגובה למשתנה.
בשורה השלישית, פקודת ההדפסה חוזרת ומדפיסה שני סוגי תוכן. הברכה המוגדרת מראש (מה תמיד נמצא במרכאות) והערך של המשתנה (המשתנים הם תמיד ללא מרכאות. תוכן משתנה ולא משתנה מופרד בפסיק (,).
בואו ננסה שינוי
print("¡Hola!")
nombre=input("¿Cómo te llamas? " )
saludo="Bienvenido "+ nombre +". Gracias por leer Linux Adictos"
print(saludo)
בשורה השלישית אנו מקצים למשתנה «ברכה» שילוב של טקסט מוגדר מראש (בין מרכאות) לבין ערך המשתנה (ללא מרכאות)
מודולים
הצורך לכתוב סדר הוראות בקוד בכל פעם שהוא נחוץ הוא בזבוז זמן ומקום. במיוחד אם זו תוכנית מקיפה. זו הסיבה עדיף להשתמש בסביבת פיתוח משולבת ולכתוב תוכנית ארוכה (סקריפט בז'רגון) שתבוצע בהמשך על ידי המתורגמן.
ככל שהתוכנית מתארכת, מומלץ לחלק אותו למספר קבצים כדי להקל על תחזוקתו ושימושו מחדש. לשם כך משתמשים במודולים.
מודולים הם קבצים המכילים הגדרות והצהרות בפייתון. שם הקובץ הוא שם המודול המסתיים ב- .py. לדוגמא, ניצור מודול בשם Welcome.py. בתוך מודול, שם המודול (כמחרוזת) זמין כערך המשתנה הגלובלי __name__.
זכור את מה שאמרתי לעיל על החללים. שים לב שהשורה השנייה, השלישית והרביעית של התוכנית מתחילות ממש מתחת לרווח שבין המילה def למילה Welcome. זה נדרש על ידי פייתון ונסביר זאת במאמרים הבאים.
בשורה הראשונה אנו מגדירים פונקציה הנקראת ברוכים הבאים. שלושת השורות הבאות הן ההוראות שיש לבצע בכל פעם שהפונקציה נקראת.
בשורה 5 אנו מגדירים את תוכן משתנה הפרסום הדרוש להוראה האחרונה של הפונקציה כדי להדפיס את הודעת הברכה.
עם השורה האחרונה של התוכנית, אנו מבצעים את הפונקציה.
בואו ננסה משהו אחר. צור שני קבצים. אחד נקרא Welcome.py והשני מבחן. py.
ב Welcome.py כתוב שורות אלה:
def Bienvenida():
publicacion="Linux adictos"
nombre=input("¿Cómo te llamas ")
saludo="Bienvenido "+nombre+" Gracias por leer "+publicacion
print(saludo)
ב test.py לכתוב:
from Bienvenida import Bienvenida
Bienvenida()
מה שאנחנו עושים זה להפריד את הפונקציה ואת הפונקציה לקרוא לשני קבצים נפרדים.