פייתון/פייתון גרסה 3/טיפוסים

טיפוסים

עריכה

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

  1. מחרוזת (String ובקיצור str) - רצף של תווים (אותיות). בטיפוס זה השתמשנו בתרגיל שלום עולם!
  2. מספרים שלמים (Integers ובקיצור int)
  3. מספרים עשרוניים (float)
  4. range
  5. רשימה (list)
  6. רשומה (tuple)
  7. קבוצה (set)
  8. מילון

פונקציית type

עריכה

פונקצית type מזהה איזה טיפוס אנו רושמים בתוכה. דוגמה:

<<<type ('I love you')
<<class str>
<<<type (7)
<<class int>
<<<type (2.0)
<<class float>

פרט לפונקצית טיפוס קיימים פונקציות להמרת טיפוסים אותם נכיר בהמשך.

חלוקות נוספות

עריכה
  1. משתנים (variables) - משתנה הוא נעלם שבאמצעות פעולת השמה (assignment) יושם לו טיפוס.
  2. קבועים מפורשים (Literally) - ביטוי ליטרלי הוא לא טיפוס מוגדר בפיתון אלא הכוונה לערך המפורש של משתנה. למשל, הביטוי הליטרלי של המשתנה a='alex' יהיה str
  3. ביטוי (expressions) – מורכב מאופרטרים, ערכים ליטרליים משתנים וקריאות. למשל, ביטוי יכול להיות מהצורה  
    • ביטוי אריתמטי - הוא ביטוי המכיל מספרים ואופרטים.
    • תת ביטויים - הביטוי רבע בביטוי   נקרא תת ביטוי

סדרות

עריכה

סדרה היא סוג של טיפוס המחזיק מספר תווים מסודרים לפי סדר כמו למשל range, str, list ועוד. המשותף לכל הטיפוסים שהם סדרות:

  1. בעלי מספר סופי של תווים.
  2. הם מסודרים על פי סדר ולכן ניתן לעבור על איברי הסדרה באמצעות for.