מבוא:
במאמר זה, אנו דנים כיצד לשרשר שתי מחרוזות ב-Python. כאן אנחנו בעיקר מוסיפים שני מיתרים ויוצרים מחרוזת אחת. מחרוזת Python היא אוסף של תווי Unicode. Python מספק פונקציות מובנות רבות עבור מניפולציה של מחרוזות. שרשרת מחרוזת היא תהליך שבו מחרוזת אחת מתמזגת עם אחרת. אז, השרשור של שתי מחרוזות נעשה על ידי תהליך כלשהו, אלה הם -
- באמצעות אופרטורים +
- שימוש בשיטת join()
- שימוש בשיטת %
- שימוש בפונקציית format()
כעת נדון בקצרה בשיטות השרשור הללו ב- Python.
1. באמצעות + מפעיל:
זוהי דרך קלה לשלב בין שני המיתרים. האופרטור + מוסיף את המחרוזות המרובות יחד. יש להקצות מחרוזות למשתנים השונים מכיוון שהמחרוזות אינן ניתנות לשינוי. בואו נבין את הדוגמה הבאה.
קוד תוכנית:
כאן אנו נותנים דוגמה לשרשור ב- Python. ראשית, אתחלנו שתי מחרוזות והוספנו אותן עם האופרטור '+'. לאחר מכן אחסן את הערך במשתנה אחר ולאחר מכן הדפס אותו. הקוד ניתן להלן -
# Two string concatenation using Python program # Initialisation of two strings str1 = 'Hello ' str2 = 'Coders' # Using + Operator, we add two strings in strings concatenation str3 = str1 + str2 # Printing the new string, which is combination of str1 and str2 print('The new combined string is:',str3)
תְפוּקָה:
כעת אנו מרכיבים את הקוד לעיל ב- Python, ולאחר הידור מוצלח, אנו מפעילים אותו. ואז הפלט ניתן להלן -
The new combined string is: Hello Coders
הֶסבֵּר:
בדוגמה שלמעלה, המשתנה str1 מאחסן את המחרוזת 'Hello', והמשתנה str2 מאחסן את ה-'Coders'. השתמשנו באופרטור + כדי לשלב את שני משתני המחרוזת הללו ואוחסנו ב-str3. לאחר מכן אנו מדפיסים את המחרוזת המשולבת החדשה str3.
2. שימוש בשיטת join()
שיטת join() משמשת לחיבור המחרוזת שבה מפריד str הצטרף לרכיבי הרצף. בואו נבין את הדוגמה הבאה.
קוד תוכנית:
כאן אנו נותנים דוגמה לשרשור ב- Python. ראשית, אתחלנו שתי מחרוזות ולאחר מכן הוספנו אותן בשיטת join() . לאחר מכן אחסן את הערך במשתנה אחר ולאחר מכן הדפס אותו. הקוד ניתן להלן -
# Two string concatenation using Python program # Initialisation of two strings str1 = 'Hello' str2 = 'JavaTpoint' # join() method is used to combine the strings print(''.join([str1, str2])) # join() method is used to combine # the string with a separator Space(' ') str3 = ' '.join([str1, str2]) print('The new combined string is:',str3)
תְפוּקָה:
HelloJavaTpoint The new combined string is: Hello JavaTpoint
הֶסבֵּר:
בקוד שלמעלה, המשתנה str1 מאחסן את המחרוזת 'Hello' והמשתנה str2 מאחסן את ה-'JavaTpoint'. השיטה join() מחזירה את המחרוזת המשולבת המאוחסנת ב-str1 וב-str2. המתודה join() לוקחת רק רשימה כארגומנט. לאחר שימוש בשיטת join() אנו מאחסנים את המחרוזת המשולבת במשתנה אחר, str3. ואז נדפיס אותו.
3. שימוש ב-% Operator
האופרטור % משמש לעיצוב מחרוזת. זה יכול לשמש גם לשרשור מחרוזות. בואו נבין את הדוגמה הבאה.
קוד תוכנית:
מה זה אובייקט ג'אווה
כאן אנו נותנים דוגמה לשרשור ב- Python. ראשית, אתחלנו שלוש מחרוזות והוספנו אותן עם האופרטור '%'. לאחר מכן אנו מדפיסים את השרשור של שלוש מחרוזות. הקוד ניתן להלן -
# Three string concatenation using Python program # Initialisation of three strings str1 = 'Hello' str2 = 'coders' str3 = 'India' # % Operator is used here to combine the string print('% s % s %s' % (str1, str2, str3))
תְפוּקָה:
כעת אנו מרכיבים את הקוד לעיל ב- Python, ולאחר הידור מוצלח, אנו מפעילים אותו. ואז הפלט ניתן להלן -
Hello coders India
הסבר -
בקוד שלמעלה, ה-%s מייצג את סוג הנתונים של המחרוזת. העברנו כל ערך של משתנים ל-%s ששילבו את המחרוזות והחזרנו את ה' Hello coders India'.
4. שימוש בפונקציית format()
פִּיתוֹן מספק את הפונקציה str.format() המאפשרת שימוש במספר החלפות ועיצוב ערכים. הוא מקבל את הארגומנטים המיקוםיים ומשרשר את המחרוזת באמצעות עיצוב מיקום. בואו נבין את הדוגמה הבאה.
קוד תוכנית:
כאן אנו נותנים דוגמה לשרשור ב- Python. ראשית, אנו לוקחים קלט משתמש של שלוש מחרוזות ולאחר מכן מוסיפים אותם באמצעות פונקציית format(). לאחר מכן אחסן את הערך במשתנה אחר ולאחר מכן הדפס אותו. הקוד ניתן להלן -
# Three string concatenation using Python program # Taking user inputs of three strings str1 = input('Enter the value of Str1: ') str2 = input('Enter the value of Str2: ') str3 = input('Enter the value of Str3: ') # format function is used here to concatenate the strings print('{} {} {}'.format(str1, str2, str3)) # Store the result in new variable, str4 str4 = '{} {} {}'.format(str1, str2, str3) # Print the combined string which is stored in str4 print(str4)
תְפוּקָה:
כעת אנו מרכיבים את הקוד לעיל ב- Python, ולאחר הידור מוצלח, אנו מפעילים אותו. ואז הפלט ניתן להלן -
Enter the value of Str1: Welcome Enter the value of Str2: To Enter the value of Str3: JavaTpoint Welcome To JavaTpoint Welcome To JavaTpoint
הֶסבֵּר:
בקוד שלמעלה, הפונקציה format() משלבת את שלוש המחרוזות שנלקחו כקלט משתמש ומאחסנת את המחרוזת המשולבת במשתנה str4. הפלטה המתולתלת {} משמשת כמיקום המיתרים. לאחר מכן אנו מדפיסים את ה-str4.