דוגמאות למחרוזת Python

Dwgm Wt Lmhrwzt Python



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

נושא התוכן:

  1. הגדר את משתני המחרוזת
  2. סופר את אורך המחרוזת
  3. הדפס את המחרוזת
  4. עצב את המחרוזת
  5. הסר את התוכן ממחרוזת
  6. פצל את המחרוזת
  7. חתוך את המחרוזת
  8. הפוך את המחרוזת
  9. החלף את ערך המחרוזת
  10. שנה את האותיות של המחרוזת

הגדר את משתני המחרוזת

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







#הגדר משתנה עם מרכאות בודדות לאחסון מחרוזת שורה אחת
מחרוזת 1 = 'תכנות פייתון'
#הגדר משתנה עם מרכאות כפולות לאחסון מחרוזת בשורה אחת
מחרוזת 2 = 'פייתון היא שפה עם הקלדה חלשה'
#הגדר משתנה עם מרכאות משולשות לאחסון מחרוזת מרובת שורות
מחרוזת 3 = '''למד תכנות Python
מהבסיס'''

#הדפס את המשתנים
הדפס ( מחרוזת 1 )
הדפס ( מחרוזת 2 )
הדפס ( מחרוזת 3 )

תְפוּקָה:



הפלט הבא מופיע לאחר ביצוע הסקריפט:







עבור למעלה

סופר את אורך המחרוזת

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



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

תְפוּקָה:

לפי הפלט הבא, 'Python String' נלקח מהמשתמש כערך קלט. אורכה של מחרוזת זו הוא 13 אשר מודפס:

עבור למעלה

הדפס את המחרוזת

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

#הדפס ערך בודד
הדפס ( 'למד פייתון' )
#הדפס מספר ערכים
הדפס ( חֲמֵשׁ עֶשׂרֵה , 'דוגמאות מחרוזות פייתון' )

#קח שלושה ערכי קלט מהמשתמש
קוד_קורס = קֶלֶט ( 'הזן את קוד הקורס:' )
שם קורס = קֶלֶט ( 'הזן את שם הקורס:' )
שעה_אשראי = לָצוּף ( קֶלֶט ( 'הזן את שעת האשראי:' ) )

#הדפס משתנה בודד
הדפס ( ' \n ' , 'קוד הקורס:' , קוד_קורס )
#הדפס משתנים מרובים
הדפס ( ' שם קורס:' , שם קורס , ' \n ' , 'שעת אשראי:' , שעה_אשראי )

תְפוּקָה:

'CSE320', 'Python Programming' ו-'2.0' נלקחים כקלט לאחר ביצוע הסקריפט. ערכים אלה מודפסים מאוחר יותר.

עבור למעלה

עצב את המחרוזת

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

#קח ערך מחרוזת מהמשתמש
שֵׁם = קֶלֶט ( 'שם תלמיד:' )
#קח ערך מספר מהמשתמש
קבוצה = int ( קֶלֶט ( 'קבוצה:' ) )

#שימוש בפונקציית format() עם המשתנים
הדפס ( '{n} הוא התלמיד של {b} אצווה.' . פוּרמָט ( נ = שֵׁם , ב = קבוצה ) )
#שימוש בפונקציית format() עם ערך מחרוזת אחד וערך מספרי אחד
הדפס ( '{n} הוא התלמיד של סמסטר {s}.' . פוּרמָט ( נ = 'ג'אפר' , ס = 6 ) )
#שימוש בפונקציית format() ללא הגדרת מפתחות מיקום
הדפס ( '{} הוא התלמיד של {} אצווה.' . פוּרמָט ( שֵׁם , 12 ) )
#שימוש בפונקציית format() על ידי הגדרת מפתחות מיקום מספריים
הדפס ( '{1} הוא הסטודנט של {0} סמסטר.' . פוּרמָט ( 10 , 'מזהר' ) )

תְפוּקָה:

הפלט הבא מופיע עבור ערכי הקלט, 'Mizanur Rahman' כשם התלמיד ו-45 כערך האצווה:

עבור למעלה

הסר את התוכן ממחרוזת

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

לְנַסוֹת :
#קח ערך מחרוזת
strVal = קֶלֶט ( 'הזן ערך מחרוזת: \n ' )
הדפס ( 'מחרוזת מקורית:' +strVal )

#הסר את כל התווים מהמחרוזת שאחרי
#10 התווים הראשונים
strVal = strVal [ 0 : 10 ]
הדפס ( 'ערך מחרוזת לאחר מחיקה ראשונה:' +strVal )

#הסר 5 תווים מתחילת המחרוזת
strVal = strVal [ 5 : ]
הדפס ( 'ערך מחרוזת לאחר מחיקה שנייה:' +strVal )

#הסר את התו המסוים מהמחרוזת אם קיים
strVal = strVal. החלף ( 'אני' , '' , 1 )
הדפס ( 'ערך מחרוזת לאחר מחיקה שלישית:' +strVal )

#הסר את כל המחרוזת והפוך את המשתנה ללא מוגדר
של ה strVal
הדפס ( 'ערך מחרוזת לאחר המחיקה האחרונה:' +strVal )

מלבד שגיאת שם :
#הדפס את ההודעה כאשר המשתנה אינו מוגדר
הדפס ( 'המשתנה אינו מוגדר.' )

תְפוּקָה:

הפלט הבא מופיע לאחר ביצוע הסקריפט:

עבור למעלה

פצל את המחרוזת

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

#קח ערך מחרוזת מהמשתמש
strVal = קֶלֶט ( 'הזן ערך מחרוזת: \n ' )

#פיצול המחרוזת ללא שום ארגומנט
הדפס ( 'פיצול ערכים על סמך הרווח:' )
הדפס ( strVal. לְפַצֵל ( ) )

#פיצול המחרוזת על סמך תו
הדפס ( 'פיצול ערכים על סמך ה-':'' )
הדפס ( strVal. לְפַצֵל ( ':' ) )

#פיצול המחרוזת על סמך מילה
הדפס ( 'פיצול ערכים על סמך המילה' )
הדפס ( strVal. לְפַצֵל ( 'קוּרס' ) )

#פיצול המחרוזת על סמך הרווח והמגבלה המקסימלית
הדפס ( 'פיצול ערכים על סמך הגבול' )
הדפס ( strVal. לְפַצֵל ( '' , 1 ) )

תְפוּקָה:

הפלט הבא מופיע עבור ערך הקלט 'קוד הקורס: CSE – 407' לאחר ביצוע הסקריפט:

עבור למעלה

חתוך את המחרוזת

צור קובץ Python עם הסקריפט הבא שחותך את המחרוזת בהתבסס על הרווח משני הצדדים, מצד שמאל וצד ימין באמצעות הפונקציות strip(), lstrip() ו-rstrip(). הפונקציה האחרונה lstrip() משמשת בהתבסס על התו 'P'.

strVal = '  Python היא שפה פופולרית.  '
הדפס ( 'מחרוזת מקורית:' +strVal )
#חתוך את שני הצדדים
strVal1 = strVal. לְהִתְפַּשֵׁט ( )
הדפס ( 'לאחר חיתוך שני הצדדים:' + strVal1 )
#חתוך צד שמאל
strVal2 = strVal. רצועה ( )
הדפס ( 'לאחר חיתוך צד שמאל:' + strVal2 )
#חתוך צד ימין
strVal3 = strVal. rstrip ( )
הדפס ( 'לאחר חיתוך צד ימין:' +strVal3 )
#חתוך צד שמאל על סמך דמות
strVal4 = strVal2. רצועה ( 'פ' )
הדפס ( 'לאחר חיתוך צד שמאל על סמך דמות:' + strVal4 )

תְפוּקָה:

הפלט הבא מופיע לאחר ביצוע הסקריפט:

עבור למעלה

הפוך את המחרוזת

צור קובץ Python עם הסקריפט הבא שהופך את הערך של ערך המחרוזת על ידי הגדרת מיקום ההתחלה בסוף המחרוזת עם הערך -1:

#קח ערך מחרוזת מהמשתמש
strVal = קֶלֶט ( 'הזן ערך מחרוזת: \n ' )
#אחסן את הערך ההפוך של המחרוזת
reverse_str = strVal [ ::- 1 ]
#הדפיס ערכים מקוריים והפוכים של המחרוזת
הדפס ( 'ערך מחרוזת מקורית: ' +strVal )
הדפס ( 'ערך מחרוזת הפוך: ' + reverse_str )

תְפוּקָה:

הפלט הבא מופיע עבור ערך הקלט 'Hello World':

עבור למעלה

החלף את ערך המחרוזת

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

#קח את המיתר הראשי
strVal = קֶלֶט ( 'הזן ערך מחרוזת: \n ' )
#קח את מחרוזת החיפוש
srcVal = קֶלֶט ( 'הזן ערך מחרוזת: \n ' )
#קח את המחרוזת המוחלפת
repVal = קֶלֶט ( 'הזן ערך מחרוזת: \n ' )
#חפש והחלף את המחרוזת
replaced_strVal = strVal. החלף ( srcVal , repVal )
#הדפס את ערכי המחרוזת המקוריים והמוחלפים
הדפס ( 'מחרוזת מקורית:' +strVal )
הדפס ( 'מחרוזת הוחלפה:' + replaced_strVal )

תְפוּקָה:

הפלט הבא מופיע עבור 'האם אתה אוהב PHP?' ערך המחרוזת הראשית, ערך החיפוש 'PHP' וערך ההחלפה 'Python':

עבור למעלה

שנה את האותיות של המחרוזת

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

#קח את כתובת המייל
אימייל = קֶלֶט ( 'הזן כתובת אימייל:' )
#קח את הסיסמה
סיסמה = קֶלֶט ( 'הכנס את הסיסמא:' )
#השווה את ערכי המחרוזת לאחר המרת האימייל
#באותיות קטנות וסיסמא באותיות רישיות
אם אימייל . נמוך יותר ( ) == 'admin@example.com' ו סיסמה. עֶלִיוֹן ( ) == 'סוֹד' :
הדפס ( 'משתמש מאומת.' )
אַחֵר :
הדפס ( 'אימייל או סיסמה שגויים.' )

תְפוּקָה:

הפלט הבא מופיע עבור ' admin@example.com ' ו'סודי' ערכי קלט:

הפלט הבא מופיע עבור ' admin@abc.com ' ו'סודי' ערכי קלט:

עבור למעלה

סיכום

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