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

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

כיצד ליצור מיתרים בפייתון

יצירת מחרוזות בפייתון קלה כמו להקצות ערך למשתנה בפייתון. אתה יכול להשתמש במרכאות בודדות (''), במרכאות כפולות ("") או בשלוש מרכאות בודדות () / כפולות () כדי ליצור מחרוזות.

str1 = 'שלום!'
str2 = "שלום!"
str3 = שלום!
str4 = שלום!
הדפס (str1)
הדפס (str2)
הדפס (str3)
הדפס (str4)

תְפוּקָה:

שלום!
שלום!
שלום!
שלום!

היתרון בשימוש בציטוט כפול ליצירת מחרוזת הוא שאתה יכול להשתמש בתו ציטוט יחיד בתוך הציטוט הכפול. פייתון יתייחס לדמות הציטוט היחיד כחלק מהמחרוזת.

s = "שימוש ב'ציטוט יחיד 'בתוך ציטוטים כפולים"
הדפסה

תְפוּקָה:

שימוש ב'ציטוט יחיד 'בתוך ציטוטים כפולים

אם ברצונך ליצור מחרוזת מרובת שורות, השימוש בשלושה מרכאות בודדות () / שלוש מרכאות כפולות () היא הבחירה הטובה ביותר. בעת יצירת מחרוזות באמצעות מרכאות בודדות ('') או מרכאות כפולות (""), עליך להשתמש

instagram viewer
\ n בריחת דמות לקו חדש (מעבר שורה). אך על ידי שימוש בשלוש ציטוטים, אינך צריך לעשות זאת.

s1 = זהו רב קו
מחרוזת באמצעות שלוש מרכאות כפולות
s2 = "זהו רב קו
מחרוזת באמצעות ציטוטים כפולים "
הדפס (s1)
הדפס (s2)

תְפוּקָה:

זהו רב קו
מחרוזת באמצעות שלוש מרכאות כפולות
זהו רב קו
מחרוזת באמצעות ציטוטים כפולים

כיצד לגשת לדמויות מחרוזת

אם ברצונך לגשת לדמויות בודדות, אז אינדקס משמש; אם אתה רוצה לגשת למגוון תווים, אז פִּלוּחַ משמש.

אינדקס מחרוזות

בדיוק כמו כל סוגי נתונים אחרים של פייתון, אינדקסים למחרוזות מתחילים ב- 0. טווח האינדקסים הוא מ- 0 עד אורך המחרוזת - 1. מיתרי פיתון תומכים גם באינדקס שלילי: -1 נקודות לתו האחרון של המחרוזת, -2 נקודות לתו השני האחרון של המחרוזת וכן הלאה.

s = "MAKEUSEOF"
# מדפיס מחרוזת שלמה
הדפסה
# מדפיס תו 1
הדפסה (ים [0])
# מדפיס תו שני
הדפסה (ים [1])
# מדפיס תו אחרון
הדפס (ים [-1])
# מדפיס את התו השני האחרון
הדפס (ים [-2])

תְפוּקָה:

לעשות שימוש ב
M
א
F
או

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

טעות הקלדה:

s = "MAKEUSEOF"
# TypeError ייזרק אם אינך משתמש במספרים שלמים
הדפסה (ים [1.5])

תְפוּקָה:

TypeError: מדדי המחרוזות חייבים להיות מספרים שלמים

אינדקס שגיאה:

s = "MAKEUSEOF"
# IndexError יושלך אם תנסה להשתמש באינדקס מחוץ לטווח
הדפס (ים [88])

תְפוּקָה:

TypeError: מדדי המחרוזות חייבים להיות מספרים שלמים

חיתוך מחרוזות

תוכל לגשת למגוון תווים באמצעות אופרטור המעי הגס ( : ).

s = "MAKEUSEOF"
# הדפסות ממדד 0 (כלול) לאינדקס 4 (לא כלול)
הדפס (ים [0: 4])
# הדפסות מהאינדקס השלישי האחרון (כלול) לאינדקס האחרון (לא נכלל)
הדפסה (ים [-3: -1])
# הדפסות מהאינדקס השני לאחרון המחרוזת
הדפס (ים [2:])
# הדפסות מתחילת המחרוזת לאינדקס השישי (לא כלול)
הדפס (ים [: 6])

תְפוּקָה:

עשה
EO
KEUSEOF
MAKEUS

כיצד להשתמש במפעילים על מיתרים

באמצעות מפעיל +

אופרטור + משמש לשרשור / להצטרף לשני מחרוזות או יותר. הוא מחזיר את מחרוזת השרשור שהתקבל.

s1 = "MAKE"
s2 = "USE"
s3 = "OF"
s = s1 + s2 + s3
# מדפיס את המחרוזת המשורשרת
הדפסה

תְפוּקָה:

לעשות שימוש ב

באמצעות מפעיל *

זה משמש לחזרה על מחרוזת מספר נתון של פעמים.

str = "MUO-"
# מדפיסה str 5 פעמים
הדפס (str * 5)
# מדפיסה str פעמיים
הדפס (2 * str)
x = 3
# מדפיסה x פעמים
# הנה, x = 3
הדפס (str * x)

תְפוּקָה:

MUO-MUO-MUO-MUO-MUO-
MUO-MUO-
MUO-MUO-MUO-

באמצעות ה- in Operator

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

אחרת זה חוזר שֶׁקֶר.

str = "MAKEUSEOF"
# חוזר נכון שכן MAKE קיים ב str
הדפס ("MAKE" ב- str)
# מחזיר שקר מכיוון ש- H אינו קיים ב str
הדפס ("H" ב str)

תְפוּקָה:

נָכוֹן
שֶׁקֶר

שימוש ב- not in Operator

מפעיל חברות אחר, לא ב עובד מול מפעיל ה- in. אם האופרנד הראשון קיים באופרה השנייה, הוא חוזר שֶׁקֶר. אחרת זה חוזר נָכוֹן.

str = "MAKEUSEOF"
# חוזר נכון שכן שלום אינו נוכח ב str
הדפס ("שלום" לא ב str)
# מחזיר שקר כאשר M קיים ב str
הדפס ("M" לא ב str)

תְפוּקָה:

נָכוֹן
שֶׁקֶר

רצפי בריחה במיתרים

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

s = 'אנו משתמשים באפוסטרופ \' במחרוזת שלנו '
הדפסה

תְפוּקָה:

אנו משתמשים באפסטרוף 'במחרוזת שלנו

כיצד להכניס משתנים למיתרים

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

s1 = "פייפר"
s2 = "a"
s3 = "כבוש"
str = f "פיטר {s1} בחר {s2} מנקה מ- {s3} פלפלים"
# s1, s2 ו- s3 מוחלפים בערכים שלהם
הדפס (str)
a = 1
b = 2
c = a + b
# a, b ו- c מוחלפים בערכים שלהם
הדפס (f "סכום {a} + {b} שווה ל- {c}")

תְפוּקָה:

פיטר פייפר קטף פלפל פלפלים כבושים
הסכום של 1 + 2 שווה ל- 3

כיצד להשתמש בפונקציות מיתרים מובנות

len () פונקציה

פונקציה זו משמשת למציאת אורך המחרוזת. זו אחת הפונקציות הנפוצות ביותר בפייתון.

str = "MAKEUSEOF"
# מדפיס את מספר התווים ב- "MAKEUSEOF"
הדפס (len (str))

תְפוּקָה:

9

פונקציה ord ()

בינתיים פונקציה זו משמשת לאיתור הערך המספר השלם של תו. פייתון היא שפה רב-תכליתית, שהיא תומכת בה ASCII כמו גם תווי Unicode.

c1 = ord ('M')
c2 = ord ('a')
c3 = ord ('A')
c4 = ord ('$')
c5 = ord ('#')
הדפס (c1)
הדפס (c2)
הדפס (c3)
הדפס (c4)
הדפס (c5)

תְפוּקָה:

77
97
65
36
35

פונקציה chr ()

השתמש ב- chr () כדי למצוא את ערך התו של מספר שלם.

i1 = chr (77)
i2 = chr (97)
i3 = chr (65)
i4 = chr (36)
i5 = chr (35)
הדפס (i1)
הדפס (i2)
הדפס (i3)
הדפס (i4)
הדפס (i5)

תְפוּקָה:

M
א
א
$
#

קָשׁוּר: מהו טקסט ASCII וכיצד משתמשים בו?

str () פונקציה

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

מספר = 73646
# ממיר מספר (שהוא מספר שלם) למחרוזת
s = str (num)
# מדפיס את המחרוזת
הדפסה
פונקציות # מחזירות את סוג האובייקט
# כאן, מוחזר
הדפס (סוג (ים))

תְפוּקָה:

73646

כיצד להצטרף ולפצל מיתרים בפייתון

פיצול מחרוזת

אתה יכול להשתמש בשיטת split () כדי לפצל את המחרוזת לרשימת מחרוזות המבוססת על מפריד.

str1 = "פיטר-פייפר בחר-פלפל-חמוצים-פלפלים"
splitted_list1 = str1.split ('-')
# מדפיס את רשימת המיתרים המפוצלים על ידי - תוחם
הדפס (splitted_list1)
str2 = "בוודאי נראה את השמש זורחת בקרוב"
splitted_list2 = str2.split ('')
# מדפיסה את רשימת המיתרים המפוצלים על ידי רווח יחיד
הדפס (splitted_list2)

תְפוּקָה:

['פיטר', 'פייפר', 'בחר', 'א', 'נק', 'של', 'כבוש', 'פלפלים']
['אנחנו', 'בוודאי', 'נראה', 'נראה', 'ה', 'שמש', 'זורחים', 'בקרוב']

מצטרף למיתרים

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

list1 = ["אני", "חשבתי", "אני", "חשבתי", "של", "חושב", "של", "מודה", "לך"]
# מצטרף לרשימה כמחרוזת באמצעות - כמפריד
str1 = "-". להצטרף (list1)
הדפס (str1)
list2 = ["Ed", "had", "edited", "it"]
# מצטרף לרשימה כמחרוזת באמצעות רווח יחיד כמפריד
str2 = "". להצטרף (list2)
הדפס (str2)

תְפוּקָה:

חשבתי-חשבתי-לחשוב-להודות-לך
אד ערך את זה

עכשיו אתה מבין מניפולציה על מיתרים

ההתמודדות עם מחרוזות וטקסטים היא חלק בלתי נפרד מתכנות. מיתרים משמשים אמצעי להעביר מידע מהתוכנית למשתמש בתוכנית. באמצעות Python אתה יכול לתפעל את המיתרים כמו שאתה רוצה.

אימייל
כיצד לכתוב או להדפיס לקובץ בפייתון

אם אתה מתחיל לעבוד עם Python, תצטרך לדעת כיצד להדפיס לקובץ. עקוב אחר המדריך הקצר הזה כדי ללמוד כיצד.

נושאים קשורים
  • תִכנוּת
  • פִּיתוֹן
על הסופר
יובראג 'צ'נדרה (1 מאמרים פורסמו)

יוברג 'הוא סטודנט לתואר ראשון במדעי המחשב באוניברסיטת דלהי, הודו. הוא נלהב מפיתוח אתרים של Full Stack. כשהוא לא כותב, הוא בוחן את עומק הטכנולוגיות השונות.

עוד מאת יובראג 'צ'נדרה

הירשם לניוזלטר שלנו

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

צעד אחד נוסף !!!

אנא אשר את כתובת הדוא"ל שלך בדוא"ל ששלחנו לך זה עתה.

.