Menu
Coddy logo textTech

מחרוזות ב-Python

שיעור 7 מתוך 10 בקורס פרויקט חיפוש ברשתות חברתיות – יסודות JSON ב-Python של Coddy.

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

מחרוזות ב-Python הן בעצם מערכים של תווים.

print("Hello world")

לדוגמה, הקוד שלמעלה מדפיס את המחרוזת Hello world לפלט הסטנדרטי שלנו.

היא תחומה במירכאות כפולות. עם זאת, אפשר להשתמש גם במירכאות יחידות, כמו בדוגמה הבאה שמחזירה את אותו פלט:

print('Hello world')

התמודדות עם מחרוזות נפוצה מאוד בעולם האמיתי.

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

מקרי שימוש נפוצים במחרוזות

הנה כמה מקרי שימוש נפוצים והערות לצד כל שורת קוד

s = "I LOVE Python strings" # מקצה את מחרוזת הליטרל למשתנה 's'
print(s) # מדפיס לפלט הסטנדרטי: I LOVE Python strings

print(len(s)) # מדפיס את אורך המחרוזת. => 21

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

print(s[0]) # מדפיס את הערך - I האינדקס מתחיל ב-0
print(s[-1]) # מדפיס את הערך - s (s[-1] = התו האחרון במחרוזת, s[-2] = התו הלפני אחרון)

# אפשר לחתוך מחרוזת מאינדקס i עד אינדקס j-1 באמצעות s[i:j]

print(s[0:4]) # מדפיס את הערך - I LO (חותך את המחרוזת ממיקום 0 עד מיקום 4 (לא כולל מיקום 4). 
# זכרו שגם רווח הוא תו
print(s[2:6]  # מדפיס את הערך - LOVE (חותך ממיקום 2 עד מיקום 6 - לא כולל מיקום 6)

# שרשור
a = "Hello"
b = "World"
s = a + b # פעולה זו משרשרת את המחרוזת a ואת המחרוזת b ויוצרת מחרוזת חדשה s = "Hello World"

פיצול מחרוזות

המתודה split() מפצלת את המחרוזת המקורית לרשימה של תת-מחרוזות. היא מקבלת תו מפריד כפרמטר. 

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

s = "apple,orange,mango"
fruits = s.split(",") # יוצר רשימה של תת־מחרוזות (פירות) מהמחרוזת המקורית s 
print(fruits) # מדפיס את הרשימה לפלט הסטנדרטי: ["apple", "orange", "mango"]

עיצוב מחרוזות

ל-Python יש מתודה format() שימושית מאוד ליצירת מחרוזות דינמיות.

# זה די פשוט. בדוגמה הזו אנחנו רוצים להדפיס את השורה הבאה:
# שם העובד: Rodrick. מזהה העובד: 51. 
# עם זאת, הערכים "Rodrick" ו-"51" עשויים להשתנות.

# שלב 1: ודאו שהערכים הדינמיים מוכנים. 
name = "Rodrick"
emp_id = 51 # שימו לב שהערכים הדינמיים לא חייבים להיות מחרוזות

# שלב 2: הגדירו את המחרוזת הקבועה עם מצייני מקום בחלקים הדינמיים בצורת {}
s = "Employee Name: {}. Employee Id: {}."

# שלב 3: הפעילו את הפונקציה format
print(s.format(name, emp_id))

זו אינה רשימה ממצה של היכולות של מחרוזות ב-Python.

עברו על קורס יסודות Python כדי ללמוד לעומק על מחרוזות ב-Python.

נסו בעצמכם

השיעור הזה לא כולל אתגר קוד.

כל השיעורים ביחידה פרויקט חיפוש ברשתות חברתיות – יסודות JSON ב-Python

4מימוש מסנני חיפוש

מחרוזות ב-Pythonשילוב מסנני חיפוש

2משתמשי מדיה חברתית ב-JSON

היכרות עם JSON

תרגלו בעצמכם: קומפיילר Python אונליין