אופן השימוש בשיטת Python String Strip

How Use Python String Strip Method



לפעמים נדרש להסיר את התו הראשון או האחרון או שניהם הראשונים והאחרונים כאחד מהמחרוזת כאשר אנו עובדים עם נתוני מחרוזת. לדוגמה, כאשר היא דורשת אחסון או אימות של ערך סיסמה כלשהו, ​​חיוני להסיר את החלל מההתחלה והסיום של הסיסמה כדי לקבל את ערך הסיסמה המדויק. שיטות ltrim (), rtrim () ו- trim () משמשות ברוב שפות התכנות כדי להסיר רווח או תו מסוים מההתחלה, הסיום או משני הצדדים. ניתן לבצע את המשימה הדומה ב- Python באמצעות lstrip (), rstrip () ו לְהִתְפַּשֵׁט() שיטות. כיצד ניתן להשתמש בשיטת הרצועה ב- Python במספר דרכים מוצג במדריך זה. תחביר:

חוּט.לְהִתְפַּשֵׁט([תווים])

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







דוגמה 1: שימוש בשיטת רצועה להסרת שטח

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



#!/usr/bin/env python3

# הגדר שני ערכי מחרוזות עם מרחב התחלה וסיום
שם משתמש= 'מנהל'
סיסמה= 'שלום 123'

# השווה את המיתרים מבלי להסיר מקום
הדפס('שיטת פלט ללא רצועה:')

אם(שם משתמש== 'מנהל' וסיסמה== 'שלום 123'):
הדפס('משתמש מאומת n')
אַחֵר:
הדפס('משתמש לא מאומת n')

# השווה את המיתרים על ידי הסרת שטח
הדפס('פלט בשיטת רצועה:')

אם(שם משתמש.לְהִתְפַּשֵׁט() == 'מנהל' וסיסמה.לְהִתְפַּשֵׁט() == 'שלום 123'):
הדפס('משתמש מאומת')
אַחֵר:
הדפס('משתמש לא מאומת')

תְפוּקָה:



הפלט הראשון הוא ' משתמש לא מאומת ' והפלט השני הוא ' משתמש מאומת '.





דוגמה 2: שימוש בשיטת רצועה להסרת התו המסוים

אם אתה רוצה למחוק תו ספציפי מערך המחרוזת, עליך להשתמש בארגומנט האופציונלי של שיטת הרצועה. התסריט הבא מציג את השימוש בארגומנט האופציונלי של שיטת הרצועה. ערך מחרוזת ייקלט כקלט ויאוחסן במשתנה בשם מחרוזת 1 ותו ייקלט כקלט ויאוחסן במשתנה בשם char1 . הַבָּא, char1 משמש כטיעון בשיטת הסטריפ. אם הערך של char1 קיים פעם או מספר פעמים ב- מחרוזת 1 בתחילת או בסיום התווים האלה יוסרו וישמרו את הערך החדש במשתנה אחר, newString . המחרוזת המקורית תישאר ללא שינוי.



#!/usr/bin/env python3

# קח נתוני מחרוזות כקלט
מחרוזת 1= קֶלֶט('הזן מחרוזת n')
# קח נתוני תווים כקלט
char1= קֶלֶט('הזן תו להסרה מהמחרוזת n')

# הסר את התו משני צידי נתוני המחרוזת
newString=מחרוזת 1.לְהִתְפַּשֵׁט(char1)

# הדפס את המחרוזת המקורית
הדפס('המחרוזת המקורית היא: n%s '%string1)
# הדפס את המחרוזת לאחר הפשטה
הדפס('הפלט לאחר הסרת'%c 'מהמחרוזת הוא: n%s '%(char1,newString))

תְפוּקָה:

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

דוגמה 3: שימוש ברצועה להסרת תווים מרובים

שתי הדוגמאות הקודמות מסירות רווח או תו ספציפי מנתוני מחרוזות. אך לפעמים תדרש להסיר מספר תווים מהמחרוזת. התסריט הבא מציג את הדרך להסרת התווים המרובים משני צדי ערך מחרוזת. הסקריפט ייקח כתובת URL ומספר תווים מהמשתמש כקלט ויאחסן במשתנים, url ו charList . כאן, לולאה אינסופית משמשת להפעלת הסקריפט עד שהמשתמש לוחץ על 'y' או 'Y'. בכל איטרציה של הלולאה יודפס המחרוזת המקורית והמחרוזת החדשה לאחר הפשטה.

#!/usr/bin/env python3

# הגדר לולאה אינסופית
בזמן(נָכוֹן):
# קח כתובת URL כקלט
url= קֶלֶט('הזן כתובת URL n')
# קח נתוני מחרוזות כקלט
charList= קֶלֶט('הזן את התווים להסרה n')
'' 'הסר את התו משני צידי נתוני המחרוזת
איפה התאמות '' '

newString=url.לְהִתְפַּשֵׁט(charList)

# הדפס את המחרוזת המקורית
הדפס('המחרוזת המקורית היא: n%s 'כתובת URL)
# הדפס את המחרוזת לאחר הפשטה
הדפס('הפלט לאחר הסרת התווים n%s '% newString)

# בקש מהמשתמש להמשיך את הסקריפט או לא
תשובה= קֶלֶט('האם אתה רוצה להפסיק (y/n)?')
# סיים את הלולאה אם ​​התשובה היא 'y' או 'Y'
אם (תשובה== 'ו' אוֹתשובה== 'וגם'):
לשבור

תְפוּקָה:

בפלט, הלולאה חוזרת פעמיים. באיטרציה הראשונה, הדמויות המרובות, 'Http: //' יחפשו ויוסרו משני צדי מחרוזת הקלט, ' http://www.google.com ' . הבא, ' n ' נלחץ כקלט כדי להמשיך את הלולאה ולהריץ את הסקריפט שוב. באיטרציה השנייה, ' www.com 'הדמויות ייחפשו ויוסרו ממחרוזת הקלט, www.linuxhint.com . עַכשָׁיו, 'ו' נלחץ כדי לסיים את הלולאה האינסופית ולצאת מהתסריט.

סיכום:

השימוש בשיטת הרצועה להסרת רווח, תו בודד ותווים מרובים משני צדי ערך מחרוזת מוצגים בדוגמאות של הדרכה זו. אם אתה רוצה להסיר תווים מתחילת המחרוזת רק אז עליך להשתמש lstrip () שיטה, ואם אתה רוצה להסיר תווים מסוף המחרוזת רק אז עליך להשתמש rstrip () כיצד להשתמש בשיטת Python String Strip

צפו בסרטון המחבר: פה