תכנות — שיעור 17 28/January/2008    

החלפה במחרוזת

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

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

החלפה במחרוזת %s 
החלפה במספר שלם (והצגתו בבסיס 10 Decimal) %d 

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

החלפה במחרוזת ובמספר

בדוגמא הבאה שימו לב כיצד מוחלפים: %s    ו-    %d .

החלפה במספר בלבד

בדוגמא הבאה יש החלפה פשוטה יותר. רק עם %d

דוגמאות נוספות

תוכלו לראות דוגמאות שנעשו בשעורים של שנים קודמות.


תרגילים

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

חזרה לעמוד האם