טקסט ומספרים

בואו נתחיל מכמה אלמנטים בסיסיים בפייתון:

  • טקסט (רצפים של אותיות, או בשמו הרשמי מחרוזת)- Strings.
  • מספרים שלמים- Integers.
  • מספרים עשרוניים (שבר, מספר עם נקודה עשונית)- Floats.

numbers and letters

מחרוזות- strings#

מחרוזות הן רצף של אותיות (או בשמם הרשמי והיותר מדויק- תווים) המוקפות במירכאות בודדות ' או כפולות ".

Tip

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

תוים מיוחדים#

מה קורה אם אנחנו רוצים להדפיס מרכאות כפולות בתוך מחרוזת שכתובה עם מרכאות כפולות?

שגיאה נפוצה

אם תנסו להריץ את הקוד הבא תקבלו שגיאה. פייתון לא מבין איפה מסתיימת מחרוזת אחת ומתחילה אחרת כי יש לו יותר מדי מרכאות במחרוזת...

אם נריץ נקבל את השגיאה:

print("Hamlet: "To be or not to be"")
      ^^^^^^^^^^^^
SyntaxError: invalid syntax. Perhaps you forgot a comma?

בצורה דומה עבור מרכאות לא כפולות:

אם נריץ נקבל את השגיאה:

print('I'm Bond, James bond')
                           ^
SyntaxError: unterminated string literal

✅ איך עושים את זה נכון?#

ניתן לשים את התו המיוחד \ (backslash) לפני המרכאות כדי לומר לקוד שזוהי לא סוף המחרוזת.

ומה קורה אם אנחנו רוצים להדפיס את התו backslash? נשים לפניו עוד backslash!

עוד תוים מיוחדים#

  • n\ מסמן ירידת שורה (נקרא line-break או newline)
  • t\ מסמן טאב

מספרים#

מספרים הם חלק חיוני בתכנות ומשמשים לביצוע פעולות מתמטיות. Python תומך בסוגים שונים של מספרים, ובינהם מספרים שלמים הנקראים integers (int) ומספרים עשרוניים (כאלה הכוללים הקודה עשרונית) הנקראים floats.

פעולות מתמטיות בסיסיות#

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

  1. משוואות בתוך סוגריים
  2. חזקה
  3. כפל וחילוק
  4. חיבור וחיסור

פעולות מתמטיות נוספות#

שתי פעולות נפוצות נוספות הן החלוקה בשלמים (floor division) ושארית החלוקה בשלמים (modulus).

floor division //#

פעולה זו תחזיר לנו את תוצאה החלוקה המעוגלת למטה.

modulus %#

פעולה זו תחזיר לנו את שארית (remainder) החלוקה בשלמים:

תרגילים#

תרגיל 1- New line#

כתוב בעזרת פקודת הדפסה אחת את הביטוי הבא כולל ירידות שורה:

There is no substitute for hard work
Thomas Edison

תרגיל 2- The magic operator#

כמה פעמים נכנס המספר 7 במספר 365?
כתוב את התשובה בעזרת פקודת הדפסה אחת באופן הבא:

In a regular year that starts on Sunday there are XXX full weeks

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