כיצד ליישם ולשחק עם מיתרים בפייתון



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

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

  • מהם מיתרים בפייתון?
  • כיצד להשתמש במיתרים, אינדקסים וחתכים?
  • פיצול ושרשור מיתרים
  • פעולות על מחרוזת בפייתון

מהם מיתרים בפייתון?

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





שימוש בכיתת סורקים בג'אווה

גלה את סוג המחרוזת המילולית: סוג פונקציה () מחזיר את סוג המשתנה בפייתון

s1 = 'שלום לך!' הדפס (סוג (s1))

תְפוּקָה:



כיצד להשתמש במיתרים, אינדקסים וחתכים?

דרכים שונות לאתחול מחרוזות:

# ציטוטים בודדים str1 = 'היי, בואו נלמד מחרוזות בפייתון' הדפס (str1) # ציטוטים כפולים str1 = 'היי, בואו נלמד מחרוזות בפייתון' הדפס (str1) # ציטוטים בודדים בתוך כפול, אין צורך לברוח מהם או התאם אותם str1 = 'שלום לך, איך החבר שלך? '# ציטוטים כפולים בתוך יחיד, אין צורך לברוח מהם או להתאים אותם str1 =' שלום לך, מה שלום חברך 'K'? ' str2 = 'שלום לך,' מה שלומך חברך K? ' הדפס (str1) הדפס (str2) # ציטוטים משולשים הם מחרוזות רב-קו str1 = '' שלום, ברוך הבא למחרוזות בפייתון '' הדפס (str1) str1 = '' שלום, ברוך הבא למחרוזות בפייתון '' הדפס ( str1)

תְפוּקָה:



היי, בואו נלמד מיתרים בפייתון

היי, בואו נלמד מיתרים בפייתון

שלום לך, איך החבר שלך 'K'?

שלום לך, 'מה שלומך חברך K?

שלום, ברוך הבא ל

מיתרים בפייתון

שלום, ברוך הבא ל

מיתרים בפייתון

אינדקס וחיתוך

  • יצירת אינדקסים משמשת להצביע על א תו יחיד במחרוזת

  • ניתן להשתמש בחבירה לבחירה המצע או א סדר פעולות של דמויות על פי כללי אחוי

  • אינדקס משתמש בסימון: עמ ' [ אינדקס ] כאשר האינדקס הוא מספר ממנו 0 ל len (str) - 1

  • חיתוך משתמש בסימון: עמ ' [ הַתחָלָה : תפסיק : שלב ]

    • הַתחָלָה : אינדקס ההתחלה של הנתח, הוא יכלול את האלמנט באינדקס זה אלא אם כן הוא זהה ל- stop, ברירת המחדל היא 0, כלומר האינדקס הראשון. אם זה שלילי, המשמעות היא להתחיל n פריטים מהסוף.

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

    • שלב : הסכום שבו המדד עולה, ברירת המחדל היא 1. אם הוא שלילי, אתה חותך את הגרסא ההפוכה.

  • חיתוך עובד על א רשימה כמו כן או לצורך העניין רצף כלשהו. בבלוג זה אנו בוחנים מחרוזות בלבד.

Strings-in-python

דוגמאות לאינדקס וחיתוך:

str1 = 'הודו, אומה של מיליארד אנשים' הדפסה ('str1:', str1) # הדפס הדפסת תו ראשון ('אינדקס 0:', str1 [0]) # הדפסת תו אחרון ('אינדקס -1:', str1 [-1]) # תחביר חיתוך [התחלה: סוף: שלב] # חיתוך מהדפסת תווים 2 עד 4 ('פרוסה [1: 5] =', str1 [1: 5]) # חיתוך הדפסת תו 1 עד 2 אחרון ('Slice [0: -2] =', str1 [0: -2]) # Splice מחרוזת כדי לקבל תווים בהדפסת אינדקס שווה ('אינדקס Even:', str1 [:: 2]) # Splice מחרוזת ל קבל תווים בהדפסת אינדקס מוזר ('אינדקס מוזר:', str1 [1 :: 2]) # קיצור דרך קיצור כדי להפוך הדפסת מחרוזת ('הפוך באמצעות חיתוך:', str1 [:: - 1])

תְפוּקָה:

str1: הודו, עם של מיליארד אנשים

אינדקס 0: אני

אינדקס -1: ה

פרוסה [1: 5] = נדיה

פרוסה [0: -2] = הודו, עם של מיליארד אנשים

אינדקס אפילו: אידה אינו אילו איפה

אינדקס מוזר: ni, anto fblinpol

הפוך באמצעות חיתוך: elpoep noillib fo noitan a, aidnI

פיצול ושרשור מיתרים

  • פיצול מיתרים

הבה נבחן ישירות דוגמה כדי להבין כיצד לפצל משפט למילים:

str1 = 'זהו המחרוזת שנפצל לרשימת מילים' # כברירת מחדל, פונקציית הפיצול מתפצלת במרחב list_of_words = str1.split () הדפס (list_of_words)

תְפוּקָה:

['זה', 'הוא', 'ה', 'מחרוזת', 'אנחנו', 'נצטרך', 'נחלק', 'ל', 'a', 'רשימה', 'של', 'מילים']

עכשיו, בואו נתפצל על תיחום, בוא נגיד פסיק:

str1 = 'ספרות, באופן כללי ביותר, היא כל גוף של יצירות כתובות' # בואו נתפצל בפסיק my_list = str1.split (',') הדפס (my_list)

תְפוּקָה:

['ספרות', 'באופן הגנרי ביותר', 'היא כל גוף של יצירות כתובות']

  • מחרוזת שרשור

אחת הגישות הפשוטות ביותר היא להשתמש במפעיל '+' שיכול לשרשר בין שני מחרוזות:

מה עושה התראה ב JavaScript
str1 = 'Python' str2 = 'זה כיף' # שרשור הדפסה של שני מחרוזות (str1 + str2) # קריא יותר, שרשור 3 מחרוזות, str1, רווח 'והדפסת str3 (str1 +' '+ str2)

תְפוּקָה:

כיף פיתון

פייתון מהנה

כמה כללים לשרשור:

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

הקוד שלהלן נכשל:

מיזוג ב c ++
str1 = 'Python' str2 = 'זה כיף' str3 = 'אחוז' הדפסה (str1 + str2 + 100 + str3)

תְפוּקָה:

-------------------------------------------------- ------------------------- TypeError Traceback (השיחה האחרונה האחרונה) ב 2 str2 = 'האם כיף' 3 str3 = 'אחוז' --- -> 4 הדפסה (str1 + str2 + 100 + str3) TypeError: חייב להיות str, לא int

תקן זאת על ידי המרה במפורש שלם 100 למחרוזת:

str1 = 'Python' str2 = 'זה כיף' str3 = 'אחוז' הדפסה (str1 + str2 + str (100) + str3)

תְפוּקָה:

פייתון מהנה 100 אחוז

שרשור רשימת מיתרים

אנו יכולים לשרשר מחרוזות באמצעות רשימת מחרוזות בקלות

  • לְהִצְטַרֵף() הפונקציה זמינה בכל אובייקט מסוג 'str'
  • join () מקבל רשימת מחרוזות בלבד, אם היא מכילה פריטים שאינם מחרוזת, פייתון יזרוק שגיאה
list_of_words = ['זה', 'הוא', 'המחרוזת', 'אנחנו', 'יהיה', 'נחלק', 'ל', 'a', 'רשימה', 'של', 'מילים' ] # התחל עם מחרוזת ריקה והשתמש בפונקציית הצטרפות אשר זמינה באובייקטים מסוג 'str' משפט = ''. להצטרף (list_of_words) הדפס (משפט) # השתמש במחרוזת עם רווח אחד משפט הפעם = '' .join (list_of_words) ) הדפס (משפט) # השתמש במחרוזת עם מקף / מקף אחד משפט הפעם = '-'. להצטרף (list_of_words) להדפיס (משפט) # אתה יכול לראות שהמחרוזת עליה אנו קוראים להצטרף משמשת להצטרפות לפריטים ב- ' list_of_words '

תְפוּקָה:

זה מציגה את הריצהמלא את מילות המפתח
זהו המחרוזת שנפצל לרשימת מילים
זה-המחרוזת-אנו נתפצל לרשימת-מילים

פעולות על מיתרים בפייתון

לסוג 'פייתון' str 'יש הרבה פונקציות מובנות

  • str.upper ()
  • str.lower ()
  • str.find ()
  • str.replace ()
  • str.split ()
  • str.join ()
  • עוד הרבה

ראינו כבר פונקציות str.join () ו- str.split () בחלק האחרון. אנו נבין את שאר הפונקציות המפורטות לעיל.

# להמיר להדפסה של אותיות רישיות ('python'.upper ()) # להמיר להדפסה של אותיות רישיות (' PYTHON '. נמוך יותר ()) # מצא אינדקס של הדפסת' th '(' Python'.find ('th')) # החלף את המצע '0' בהדפסה '100' ('פייתון מהנה 0 אחוז'. מקום ('0', '100'))

תְפוּקָה:

פִּיתוֹן

פִּיתוֹן

2

פייתון מהנה 100 אחוז

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

כדי לקבל ידע מעמיק על Python יחד עם היישומים השונים שלו, אתה יכול להירשם לשידור חי עם תמיכה 24/7 וגישה לכל החיים.