str 1 ABC str 2 def str 3
חיבור מחרוזות לשרשר מחרוזות - ניתן לחבר str 1 = "ABC" str 2 = "def" str 3 = str 1 + str 2 print str 3 print str 1 + str 2 ABCdef
“abc” – קבלת מחרוזת של ה . " גדולות וקטנות abc" – לקבלת אותיות ה low_letters = string. ascii_lowercase print low_letters abcdefghijklmnopqrstuvwxyz upp_letters = string. ascii_uppercase print upp_letters ABCDEFGHIJKLMNOPQRSTUVWXYZ
index מיקום אות במחרוזת print low_letters. index('b') 1 (a=0, b=1) print low_letters[5] f (a=0, b=1, c=2, d=3, e=4, f=5) string_name. index('letter') המיקום המספרי )האינדקס( הראשון של האות במחרוזת
? כמה פעמים מילה מופיע במחרוזת input_string = "There is a big meeting in the Vatican. It is a meeting of Catholics. The pope is there, too. " L = len(input_string) # COUNT print 'is, is in the string = ', input_string. count('is') is, is in the string = 3 variable_name. count(‘search string’) variable_name. count (' 'אוסף האותיות , מיקום התחלתית , )מיקום סופי
? האם מילה מופיעה במחרוזת ומה מיקומה input_string = "There is a big meeting in the Vatican. It is a meeting of Catholics. The pope is there, too. " L = len(input_string) # FIND print 'find if the word big is in the text, if yes, which index =>', input_string. find('big', 0, L) find if the word big is in the text, if yes, which index => 11. 11 נמצאה במחרוזת ומתחילה באינדקס big המילה print 'find if the word big is in the text, if yes, which index => ', input_string. find('boy', 0, L) find if the word boy is in the text and if yes, which index => -1 1 - לא נמצאה במחרוזת ולכן הפעולה החזירה את הערך boy המילה
? האם מילה מופיעה במחרוזת ומה מיקומה input_string = "There is a big meeting in the Vatican. It is a meeting of Catholics. The pope is there, too. " L = len(input_string) # FIND print 'find if the word big is in the text, if yes, which index =>', input_string. find('big', 0, L) find if the word big is in the text, if yes, which index => 11. 11 נמצאה במחרוזת ומתחילה באינדקס big המילה string_name. find(string_name, beg = 0, end=len(string_name) string_name. find(' 'מילה , מיקום התחלתי , )מיקום סופי
? האם המחרוזת היא של אותיות בלבד input_string = "There is a big meeting in the Vatican. It is a meeting of Catholics. The pope is there, too. " # ISALPHA print 'true if there are only alphabetic characters. since there is space, should be false =>‘, input_string. isalpha() true if there are only alphabetic characters. since there is space, should be false => False string_name. isalpha()
? האם המחרוזת היא של ספרות בלבד # isdigit input_string='1234' print 'true if only numeric => ', input_string. isdigit() true if only numeric => True ( )המחרוזת אינה מורכבת רק מספרות False במקרה של רווח בין הספרות נקבל input_string='A 1' print 'false if not all numeric => ', input_string. isdigit() false if not all numeric => False string_name. isdigit()
מחליף מילה במחרוזת # replace input_string='There is a big meeting in the Vatican' print input_string = input_string. replace('big', 'small') print input_string There is a big meeting in the Vatican There is a small meeting in the Vatican string_name. replace(old, new)
- Slides: 16