שבוע 2, חוברת 5 – הפעולה strip על מחרוזות

היי,
אשמח להסבר על מתודת ה- strip
לא ברור לי למה בכל זאת הודפסו סימני קריאה כאן (הרווחים קשורים לזה?)

הפונקציה סטריף מסירה תווים רק מתחילת המחרוזת ומסופה.
היא לא מסירה את כל התויים מסוג מסוויים במחרוזת. (זאת ניתן להשיג על ידי replace.

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

כך שעבור strip("!") והמחרוזת
name = “!!!Aviad!!”
אני אקבל Aviad
ועבור
!A!!Aviad!!
אני אקבל
A!!Aviad
וכו …

כמובן שאם מכניסים אליה מחרוזת עם מספר תווי, כמו
“!@$”
הפעולה היא אותו הדבר פשוט היא תבדוק עבור יותר תווים למשל עבור זה והמחרוזת
"!@!!$!Aviad@@@$!
אני אקבל
Aviad
ועבור
!!@A$V$I$A$D@!!
אני אקבל
A$V$I$A$D
נשים לב שלא הוסרו סימני הדולר כי ברגע שהבדיקה הגיעה לאות איי
היא לא חלק מהתווים שהוכנסו ולכן היא עוצרת שם
ועוברת לסוף, ובסוף היא נעצרת באות די כי גם היא לא אחד מהתווים.

מקווה שזה היה ברור

2 לייקים

היה ממש ברור :slight_smile: תודה רבה!!!