מחרוזת פייתון מתחילה עם ונגמרת עם

Python String Startswith



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

startswith () שיטה

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







תחביר:



חוּט.מתחיל עם(קידומת[,הַתחָלָה[,סוֹף]] )

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



דוגמה 1: השתמש ב- startswith () לחיפוש מחרוזות מיוחדות

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





#!/usr/bin/env python3

# הגדר את הטקסט
טֶקסט= 'ברוכים הבאים ל- LinuxHint'

# בדוק אם מחרוזת המשנה קיימת במיקום האפס או לא
הדפס('פלט -1:',טֶקסט.מתחיל עם('ברוך הבא'))

# בדוק שרשרת המשנה קיימת במיקומים המסוימים
הדפס('פלט 2:',טֶקסט.מתחיל עם('לינוקס', 10, 16))

# בדוק שרשרת המשנה קיימת במיקומים המסוימים
הדפס('פלט 3:',טֶקסט.מתחיל עם('לינוקס', אחת עשרה, 16))

# בדוק את מחרוזת המילים המרובות קיימות במיקומים המסוימים
הדפס('פלט 4:',טֶקסט.מתחיל עם('בוא ל', 3, חֲמֵשׁ עֶשׂרֵה))
תְפוּקָה:

הפלט מוצג בצד ימין של התמונה. הפלט הראשון נכון מכיוון ש 'ברוך הבא' המילה קיימת במשתנה, טֶקסט . הפלט השני הוא שֶׁקֶר כי המילה, 'לינוקס' אינו קיים במיקום 10. הפלט השלישי הוא נָכוֹן כי המילה, 'לינוקס' קיים במיקום 11 עד 16. הפלט הרביעי חוזר נָכוֹן כי הטקסט, 'בוא' קיים במיקום 3 עד 15.



דוגמה 2: השתמש ב- startswith () לחיפוש Tuple of Strings

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

#!/usr/bin/env python3

# הגדר את הטקסט
טֶקסט= 'פייתון היא שפת תכנות פופולרית מאוד'

# בדוק אם כל מחרוזת של הטופל קיימת במיקום האפס או לא
הדפס('פלט -1:',טֶקסט.מתחיל עם(('פִּיתוֹן', 'פופולרי', 'שפה')))

# בדוק את כל המחרוזת של הזוג קיים במיקומים המסוימים
הדפס('פלט 2:',טֶקסט.מתחיל עם(('מאוד', 'תִכנוּת'), חֲמֵשׁ עֶשׂרֵה))

# בדוק את כל המחרוזת של הזוג קיים במיקומים המסוימים
הדפס('פלט 3:',טֶקסט.מתחיל עם(('הוא', 'פופולרי', 'שפה'), 7, חמישים))

תְפוּקָה:

הפלט מוצג בצד ימין של התמונה. הפלט הראשון הוא נָכוֹן כי כל ערכי הזוג קיימים בטקסט. הפלט השני הוא שֶׁקֶר כי ערך הזוג, 'מאוד' אינו קיים במיקום, 15. הפלט השלישי הוא נָכוֹן מכיוון שכל ערכי הזוג קיימים בטווח 7 עד 50.

endswith () שיטה

שיטת endswith () פועלת כמו startswith () שיטה אך היא מתחילה לחפש מסוף המחרוזת.

תחביר:

חוּט.נגמר עם(סִיוֹמֶת[,הַתחָלָה[,סוֹף]] )

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

דוגמה 3: השתמש בקצוות עם () לחיפוש מחרוזות מיוחדות

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

#!/usr/bin/env python3

טֶקסט= 'פייתון היא שפת תכנות מתפרשת'

# בדוק אם מחרוזת המשנה קיימת במיקום האחרון של הטקסט או לא
הדפס('פלט -1:',טֶקסט.נגמר עם('גיל'))

# בדוק שרשרת המשנה קיימת במיקום המסוים
הדפס('פלט 2:',טֶקסט.נגמר עם('שפה', 30))

# בדוק שרשרת המשנה קיימת במיקומים המסוימים
הדפס('פלט 3:',טֶקסט.נגמר עם('תִכנוּת', 24, 36))

# בדוק את מחרוזת המילים המרובות קיימות במיקומים המסוימים
הדפס('פלט 4:',טֶקסט.נגמר עם('שפת תכנות', 24, ארבע חמש))

# בדוק את מחרוזת המילים המרובות קיימות במיקומים המסוימים
הדפס('פלט 5:',טֶקסט.נגמר עם('שפת תכנות', 24, 40))

תְפוּקָה:

הפלט מוצג בצד ימין של התמונה. הפלט הראשון הוא נָכוֹן כי המחרוזת, 'גיל' קיים בסוף המחרוזת. הפלט השני הוא נָכוֹן כי המחרוזת, 'שפה' קיים בסוף הטקסט אם אתה מתחיל את החיפוש מעמדה 30. הפלט השלישי הוא נָכוֹן כי המחרוזת, 'תִכנוּת' קיים במיקום הסיום אם אתה מחפש אותו מעמדה 24 עד 36.

הפלט הרביעי הוא נָכוֹן כי המחרוזת, 'שפת תכנות' קיים במיקום הסיום אם אתה מחפש אותו ממיקום 24 עד 45. הפלט החמישי הוא שֶׁקֶר כי המחרוזת, 'שפת תכנות' אינו קיים במיקום הסיום אם אתה מחפש אותו מעמדה 24 עד 40.

דוגמה 4: השתמש ב- endwith () לחיפוש Tuple of Strings

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

#!/usr/bin/env python3

טֶקסט= 'פייתון היא שפת תכנות מתפרשת'

# בדוק אם כל מחרוזת של הטופל קיימת במיקום האחרון של המחרוזת או לא
הדפס('פלט -1:',טֶקסט.נגמר עם(('פִּיתוֹן', 'פירשתי', 'שפה')))

# בדוק את כל המחרוזת של הזוג קיים במיקומים המסוימים
הדפס('פלט 2:',טֶקסט.נגמר עם(('תִכנוּת', 'שפה'), עשרים))

# בדוק את כל המחרוזת של הזוג קיים במיקומים המסוימים
הדפס('פלט 3:',טֶקסט.נגמר עם(('פירשתי', 'תִכנוּת', 'שפה'), 30, 60))

תְפוּקָה:

הפלט מוצג בצד ימין של התמונה. הפלט הראשון הוא נָכוֹן כי המחרוזת, 'שפה' קיים בסוף המחרוזת. הפלט השני הוא נָכוֹן כי המחרוזת, 'שפה' קיים בסוף הטקסט אם אתה מתחיל את החיפוש ממיקום 20. הפלט השלישי הוא נָכוֹן מכיוון שאף אחד מערכי הזוג אינו קיים במיקום הסיום של הטקסט אם אתה מחפש במיקום 30 עד 60.

סיכום

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