לשפת התכנות של פייתון ישנן שונות סוגי מידע כולל מיתרים. למרות שמיתרים אינם משתנים באופיים, אנו עדיין יכולים לתפעל מחרוזת באמצעות כמו פונקציה מפוצלת. הוא מפרק מיתרים גדולים יותר למיתרים קטנים יותר באמצעות פרמטרים שונים. במאמר זה נלמד כיצד נוכל להשתמש בפונקציית הפיצול ב- . להלן הנושאים הנדונים בבלוג זה:
מה זה מחרוזת?
מיתרים בפייתון מייצגים ערכי תווים של Unicode. לפייתון אין סוג נתוני תווים, תו יחיד נחשב גם כמחרוזת.
אנו משתמשים במרכאות בודדות או כפולות כדי להכריז על מחרוזת. כדי לגשת למחרוזת, אנו משתמשים באינדקסים ובסוגריים המרובעים. מכיוון שמחרוזות הם ניתנים לשינוי, איננו יכולים לבצע שינויים לאחר הכרזת מחרוזת.
שם = 'אדוריקה' הדפסה (שם [0])
תְפוּקָה: IS
למרות שלא נוכל לשנות מחרוזת לאחר ההצהרה, אנו יכולים לפצל מחרוזת בפייתון.
צריך פונקציה מפוצלת
פונקציית פיצול מחזירה רשימה של מחרוזות לאחר חלוקת המחרוזת על בסיס המפריד הנתון. להלן היתרונות של שימוש בפונקציה מפוצלת בפייתון:
- בשלב מסוים ייתכן שנצטרך לפרק חוט גדול לנתחים או מיתרים קטנים יותר.
- זה ההפך משרשור, שמוסיף שני מיתרים יחד.
- המרחבים הלבנים נחשבים כמפריד אם לא ניתן אף אחד בפונקציית הפיצול.
- קל יותר לנתח ולנכות מסקנות.
- זה עוזר לפענח מחרוזות מוצפנות.
כיצד להשתמש בפונקציה מפוצלת בפייתון?
פונקציית הפיצול מפרקת מחרוזת גדולה יותר ומעניקה רשימה עם נתחים או מחרוזות קטנים יותר. להלן דוגמה לפיצול מחרוזת בפייתון.
a = 'אנחנו אדוריקה, יש לנו הדרכות מתקדמות ותוכניות הסמכה להעדפת הידע שלך' הדפסה (a.split ())
תְפוּקָה: ['אנחנו', 'אנחנו', 'אדוריקה', 'אנחנו', 'יש', 'חיתוך', 'קצה', 'הדרכות', 'ו', 'הסמכה', 'תוכניות', 'עד', ' upskill ',' your ',' ידע ']
למעלה היא דוגמה פשוטה להראות כיצד ניתן להשתמש בפונקציה מפוצלת כדי לפרק את כל הטקסט למחרוזות קטנות יותר. אך לפונקציית הפיצול יש פרמטרים שונים כדי לייעל את הביצוע.
פיצול פרמטרים
מפריד - הוא פועל כמו מפריד, המחרוזת מפורקת על פי המפריד שצוין. זה אופציונלי גם כן, אם לא צוין מפריד, מפריד ברירת המחדל יהיה הרווח הלבן.
מקס - זה גם אופציונלי. הוא מגדיר את מספר הפיצולים שיתקיימו. ערך ברירת המחדל הוא -1, כלומר אין מגבלות על מספר הפיצולים.
מפריד
להלן דוגמה להצגת פונקציית הפיצול עם פרמטר מפריד:
a = 'אדוריקה היא חברת הטכנולוגיה הגדולה ביותר, יש לה קורסים חדישים רבים ללמוד' הדפסה (a.split (',') b = 'יום ראשון * יום שני * יום שלישי * יום רביעי * יום חמישי * יום שישי * יום שבת' פיצול ('*')
תְפוּקָה: ['אדוריקה היא חברת הטכנולוגיה הגדולה ביותר', 'יש לה הרבה קורסים חדישים ללמוד'] ['יום ראשון', 'יום שני', 'יום שלישי', 'יום רביעי', 'יום חמישי', 'שישי', 'שבת']
בדוגמה שלעיל, המפריד מוגדר לפיו המחרוזת מפוצלת למיתרים קטנים יותר.
מצא את המספר הגדול ביותר במערך
מקסימום
להלן דוגמה להצגת פונקציית הפיצול עם פרמטר מקס:
a = 'השם * שלי * הוא הדפסת * פיתון' (a.split ('*', 3)
פלט: ['שלי', 'שם', 'הוא', 'פיתון']
הפרמטר המקסימלי בדוגמה שלעיל מוגדר ל- 3, כלומר בפלט יהיו 4 אלמנטים ברשימת המיתרים.
דוגמא
להלן מספר דוגמאות, בהן אנו יכולים להשתמש בפונקציית הפיצול כדי לפצל את המחרוזת לנתחים או מחרוזות קטנים יותר.
a = 'שמי הדפסת פיתון' (a.split ()) b = 'CatDogAntCarTap' הדפסה ([b [i: i + 3] עבור i בטווח (0, len (b), 3)]) c = 'python # was # made # by # Guido # van # rossum' הדפסה (c.split ('#', 6) d = 'זה, יהיה, יהיה, ב, פלט, זה לא יהיה' הדפס (d.split (',', 4)
תְפוּקָה: ['שלי', 'שם', 'הוא', 'פיתון'] ['חתול', 'כלב', 'נמלה', 'רכב', 'טפו'] ['פיתון', 'היה', 'עשה' , 'מאת', 'גווידו', 'ואן', 'רוסום'] ['זה', 'יהיה', 'יהיה', 'ב', 'פלט']
בבלוג זה למדנו כיצד ניתן להשתמש בפונקציה מפוצלת כדי לפרק מחרוזות גדולות לנתחים או מיתרים קטנים יותר. מחרוזת היא מבנה נתונים שאינו ניתן לשינוי, ומשמעות הדבר היא שלא ניתן לשנותו לאחר שהצהרת עליו. למרות שניתן לעשות מניפולציה באמצעות פונקציית פיצול. לשפת התכנות של פייתון יש סוגי נתונים שונים כמו רשימה , , כפולה , מַעֲרֶכֶת וכו '
סוגי נתונים פרימיטיביים ו מבני נתונים מיוחדים בצע אופטימיזציה לקוד שלך ונותן יתרון לפיתון לעומת שפות תכנות אחרות. כדי לשלוט בכישוריך הירשם ל ולהתחיל את הלמידה שלך.
יש איזה שהן שאלות? הזכר אותם בתגובות, אנו נחזור אליך בהקדם האפשרי.