Python · מודול I. התחלה

שיעור 4. מחרוזות

f-strings, אינדקסים וחיתוכים, מתודות מחרוזת ואי־שינוי (immutability).

בסיסיקריאה ≈ 30 דקותתרגול ≈ 25 דקותטרם התחיל

בשתי מילים

f-strings, אינדקסים וחיתוכים, מתודות מחרוזת ואי־שינוי (immutability).

איך זה עובד

+ מחבר מחרוזות ו־* חוזר עליהן. f-string מכניסה ערכים לטקסט: f"{price:.2f}" מציגה שתי ספרות אחרי הנקודה, ו־:g מסירה אפסים מיותרים.

לכל תו יש אינדקס מ־0; s[-1] הוא התו האחרון. חיתוך s[start:stop:step] לא כולל את stop, ו־s[::-1] הופך מחרוזת. מחרוזות אינן ניתנות לשינוי: s[0] = "X" גורם לשגיאה — מתודות מחזירות מחרוזת חדשה.

  • הפכו מחרוזת ובדקו אם היא פלינדרום.
  • נרמלו תשובת משתמש: " YES " צריך להפוך ל־"yes".
  • s.upper() לא משנה את s — שמרו את התוצאה: s = s.upper().
  • s[len(s)] גורם ל־IndexError; האינדקס האחרון הוא len(s) - 1.

טוען התקדמות…