רישיות האות הראשונה של מחרוזת עם פונקציה של פייתון רישיות ()

Capitalize First Letter String With Python Capitalize Function



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

תחביר:

חוּט.לְנַצֵל()

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







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

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



#!/usr/bin/env python3
# הגדר ערך מחרוזת
myString= 'ברוכים הבאים ל- LinuxHint'

# המר את המחרוזת בשיטת רישיות
convertString=myString.לְנַצֵל()

# הדפס את המחרוזת המקורית
הדפס('המחרוזת המקורית הראשונה היא: %s'%myString)

# הדפס את המחרוזת שהומרה
הדפס('המחרוזת המומרת הראשונה היא: %s n'% convertString)

# הגדר מחרוזת עם כל האות הגדולה
myString2= 'אני אוהב תכנות של פיתון'

# המר את המחרוזת בשיטת רישיות
המרת מחרוזת 2=myString2.לְנַצֵל()

# הדפס את המחרוזת המקורית
הדפס('המחרוזת המקורית השנייה היא: %s'%myString2)

# הדפס את המחרוזת שהומרה
הדפס('המחרוזת השנייה שהומרה היא: %s n'% convertString2)

# הגדר מחרוזת המתחילה במספר
myString3= '7827 Ridgeview Court Summerville, SC 29483'

# המר את המחרוזת בשיטת רישיות
המרת מחרוזת 3=myString3.לְנַצֵל()

# הדפס את המחרוזת המקורית
הדפס('המחרוזת המקורית השלישית היא: %s'%myString3)

# הדפס את המחרוזת שהומרה
הדפס('המחרוזת השלישית שהומרה היא: %s n'% convertString3)

תְפוּקָה:



הפלט הבא יופיע לאחר הפעלת התסריט.





דוגמה 2: השתמש בשיטת רישיות כדי לשנות כל מילה במחרוזת לאותיות גדולות

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



#!/usr/bin/env python3
# קח קלט מחרוזת
טֶקסט= קֶלֶט('הזן טקסט n')

# פיצול הטקסט על בסיס שטח
strList=טֶקסט.לְפַצֵל()

# הגדר משתנה לאחסון המחרוזת שהומרה
newString= ''

# חזור על הרשימה
לשעותבstrList:

# השתמש באותיות גדולות בכל פריט רשימה והתמזג
newString +=שעות.לְנַצֵל()+''

# הדפס את המחרוזת המקורית
הדפס('המחרוזת המקורית היא: %s'%טֶקסט)

# הדפס את המחרוזת שהומרה
הדפס('המחרוזת המומרת היא: %s n'% newString)

תְפוּקָה:

בפלט הבא, 'אני אוהב תכנות פייתון' נלקח כקלט ולאחר החלת שיטות רישיות () ופיצול (), הפלט הוא 'אני אוהב תכנות פייתון'.

דוגמה 3: רישיות האות הראשונה של כל משפט בטקסט של מספר משפטים.

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

#!/usr/bin/env python3
# הגדר טקסט ארוך
טֶקסט= 'פייתון היא שפת תכנות מתפרשת, ברמה גבוהה, לכללית.
נוצר על ידי גווידו ואן רוסום. הוא יצא לראשונה בשנת 1991. '


# פיצול הטקסט על בסיס שטח
lineList=טֶקסט.לְפַצֵל('.')

# הגדר משתנה לאחסון המחרוזת שהומרה
newText= ''

# חזור על הרשימה
לשעותברשימת הקווים:

# הסר שטח מההתחלה והסיום
שעות=שעות.לְהִתְפַּשֵׁט()

# הוסף כל פריט רשימה והתמזג עם '.'
newText +=שעות.לְנַצֵל()+'. '

# הסר את הנקודה האחרונה
newText=newText[: -2]

# הדפס את המחרוזת המקורית
הדפס(הטקסט המקורי הוא: n%s '%טֶקסט)

# הדפס את המחרוזת שהומרה
הדפס(' nהטקסט שהומר הוא: n%s '%newText)

תְפוּקָה:

הטקסט המקורי והטקסט שהומר מוצגים בפלט.

סיכום:

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

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