תכנות — שיעור 9 13/November/2008    

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

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

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

החלפה במחרוזת (string) %s  
החלפה במספר שלם (בשיטה עשרונית decimal) %d  

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

חבילת sys

ערכנו הכרה חטופה עם חבילת sys. כתיבה על ידי
sys.stdout.write

והוספת שורה חדשה על ידי
"\n"

ראו תרגיל למטה.

תרגילים

  1. קרא בעיון את הסיכום שלמעלה.
  2. צפה בסיכום דומה של שעור משנה קודמת .
  3. שחזר את הפעילויות עם פייתון כפי שנראות בתמונות למעלה. וודא שאתה מקבל תוצאות דומות ומבין אותן.
  4. החלפות במחרוזת. בטרמינל, הפעל את
    python
    ו"האכל" אותו במדויק בשורות הבאות:
    בעזרת העתק-והדבק שלח את כל מה שהתקבל.
  5. כתיבה על ידי sys.stdout.write.
    בטרמינל, הפעל את
    python
    ו"האכל" אותו במדויק בשורות הבאות:
    בעזרת העתק-והדבק שלח את כל מה שהתקבל.

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