משאבי עזר לתכניות הלימודים
תיעוד פיתון
https://www.python.org/doc/
פייתון משחרר הורדות
https://www.python.org/downloads/
מדריך פיתון למתחילים
https://www.python.org/about/gettingstarted/
מדריך למתחילים בפיתון וויקי
https://wiki.python.org/moin/BeginnersGuide
צעדים ראשונים
פונקציות מוגדרות
ליבת התכנות הניתנת להרחבה היא הגדרת פונקציות. Python מאפשר טיעונים חובה ואופציונליים, טיעוני מילות מפתח ואפילו רשימות ארגומנטים שרירותיות. מידע נוסף על הגדרת פונקציות בפייתון 3
# Python 3: Fibonacci series up to n
>>> def fib(n):
>>> a, b = 0, 1
>>> while a < n:
>>> print(a, end=' ')
>>> a, b = b, a+b
>>> print()
>>> fib(1000)
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
סוגי נתונים מורכבים
רשימות (המכונות מערכים בשפות אחרות) הן אחד מסוגי הנתונים המורכבים שפיתון מבין. ניתן להוסיף לאינדקס, לפרוס ולתמרן רשימות באמצעות פונקציות מובנות אחרות. מידע נוסף על רשימות ב- Python 3
# Python 3: List comprehensions
>>> fruits = ['Banana', 'Apple', 'Lime']
>>> loud_fruits = [fruit.upper() for fruit in fruits]
>>> print(loud_fruits)
['BANANA', 'APPLE', 'LIME']
# List and the enumerate function
>>> list(enumerate(fruits))
[(0, 'Banana'), (1, 'Apple'), (2, 'Lime')]
פרשנות אינטואיטיבית
החישובים פשוטים עם Python, ותחביר הביטוי הוא פשוט: האופרטורים +
, -
, *
ו /
לעבוד כצפוי; סוגריים ()
יכול לשמש לקיבוץ. מידע נוסף על פונקציות מתמטיות פשוטות בפייתון 3.
# Python 3: Simple arithmetic
>>> 1/2
0.5
>>> 2 ** 3
8
>>> 17/3 # classic division returns a float
5.666666666666667
>>> 17 // 3 # floor division
5
מהיר וקל ללמוד
מתכנתים מנוסים בכל שפה אחרת יכולים להרים את פייתון במהירות רבה, ולמתחילים קל ללמוד את התחביר הנקי ומבנה הכניסה. לגרות את התיאבון שלך עם סקירת ה- Python 3 שלנו.
# Python 3: Simple output (with Unicode)
>>> print("Hello, I'm Python!")
Hello, I'm Python!
# Input, assignment
>>> name = input('What is your name?n')
>>> print('Hi, %s.' % name)
What is your name?
Python
Hi, Python.
כל הזרימה שהיית מצפה לה
פייתון מכיר את הצהרות זרימת הבקרה הרגילות ששפות אחרות דוברות - if
, for
, while
ו range
- עם כמה מהפיתולים שלה, כמובן. עוד כלי זרימת שליטה בפייתון 3
# For loop on a list
>>> numbers = [2, 4, 6, 8]
>>> product = 1
>>> for number in numbers:
... product = product * number
...
>>> print('The product is:', product)
The product is: 384
הורד את חומרי ההכנה המלאים ללמידה עצמית לא מקוונת לתוכנית EITC/CP/PPF Python Programming Fundamentals בקובץ PDF