תכנות
—
שיעור 9
13/November/2008
החלפה במחרוזת
עד כה ראינו בפייתון כיצד אפשר לחבר בין מחרוזות, להכפיל מחרוזת כמה פעמים,
למשוך תת-מחרוזת,
וכך לקבל מחרוזות חדשות. כעת נראה כיצד ניתן
להחליף חלקים
בתוך מחרוזת.
ב-Python כאשר משמאל לסימן האחוז % מופיעה מחרוזת,
אז הערכים שמימין לסימן האחוז, מחליפים חלקים בתוך המחרוזת שמשמאל.
החלקים המוחלפים הם תת-מחרוזות (צירופי קסם)
המתחילות בסימן % (גם כן) בתוספת אות מיוחדת
או צרוף מיוחד. יש לא מעט אפשרויות, בינתיים נכיר שתי צורות:
|
החלפה במחרוזת
(string)
|
%s
|
החלפה במספר שלם (בשיטה עשרונית
decimal)
|
%d
|
בעתיד, נראה צירופי-קסם אחרים להחלפה.
בפעילות האינטראקטיבית שלפנינו, אפשר לראות דוגמאות:
חבילת
sys
ערכנו הכרה חטופה עם חבילת
sys.
כתיבה על ידי
sys.stdout.write
והוספת שורה חדשה על ידי
"\n"
ראו תרגיל למטה.
תרגילים
-
קרא בעיון את הסיכום שלמעלה.
-
צפה
בסיכום דומה של שעור משנה קודמת
.
-
שחזר את הפעילויות עם פייתון כפי שנראות בתמונות למעלה.
וודא שאתה מקבל תוצאות דומות ומבין אותן.
-
החלפות במחרוזת.
בטרמינל, הפעל את
python
ו"האכל" אותו
במדויק
בשורות הבאות:
בעזרת העתק-והדבק שלח את כל מה שהתקבל.
-
כתיבה על ידי
sys.stdout.write.
בטרמינל, הפעל את
python
ו"האכל" אותו
במדויק
בשורות הבאות:
בעזרת העתק-והדבק שלח את כל מה שהתקבל.
חזרה לעמוד האם