Python Cheat Sheet: דף עזר לפייתון
עודכן לאחרונה
בסיס והדפסה
משתנים, הערות והצגת פלט על המסך.
| פעולה | תחביר |
|---|---|
| השמה למשתנה | x = 10 |
| הדפסת ערך | print("Hello") |
| הדפסת כמה ערכים | print("x =", x) |
| הערה בשורה אחת | # this is a comment |
| קריאת קלט | name = input("Name: ") |
| השמה מרובה | a, b = 1, 2 |
| בדיקת הטיפוס | type(x) |
טיפוסי נתונים
הטיפוסים המובנים העיקריים ואיך להמיר ביניהם.
| טיפוס | דוגמה |
|---|---|
מספר שלם (int) | age = 25 |
מספר עשרוני (float) | price = 9.99 |
מחרוזת (str) | name = "Ada" |
בוליאני (bool) | is_active = True |
| רשימה | nums = [1, 2, 3] |
| Tuple (בלתי ניתן לשינוי) | point = (4, 5) |
| מילון | user = {"id": 1} |
| None / המרה | value = None, int("7"), str(42) |
מחרוזות ו-f-strings
עיצוב טקסט ועבודה איתו.
| פעולה | תחביר |
|---|---|
| שילוב ערכים עם f-string | f"Hi {name}, you are {age}" |
| אורך | len(text) |
| אותיות גדולות / קטנות | text.upper(), text.lower() |
| הסרת רווחים מהקצוות | text.strip() |
| החלפה | text.replace("a", "b") |
| פיצול לרשימה | text.split(",") |
| חיבור רשימה למחרוזת | ", ".join(items) |
| חיתוך תווים (slice) | text[0:3] |
| בדיקת הכלה | "py" in text |
רשימות
רצפים מסודרים שניתן לשנות.
| פעולה | תחביר |
|---|---|
| יצירה | nums = [1, 2, 3] |
| גישה לפי אינדקס | nums[0], האחרון: nums[-1] |
| הוספה לסוף | nums.append(4) |
| הכנסה באינדקס | nums.insert(0, 9) |
| הסרת ערך | nums.remove(2) |
| שליפה והסרה לפי אינדקס (pop) | nums.pop() |
| חיתוך (slice) | nums[1:3] |
| מיון במקום | nums.sort() |
| אורך | len(nums) |
מילונים
זוגות של מפתח וערך לחיפוש מהיר.
| פעולה | תחביר |
|---|---|
| יצירה | user = {"id": 1, "name": "Ada"} |
| גישה לערך | user["name"] |
| גישה בטוחה (בלי שגיאה) | user.get("age", 0) |
| הוספה / עדכון של מפתח | user["age"] = 25 |
| מחיקת מפתח | del user["age"] |
| בדיקה אם מפתח קיים | "name" in user |
| מעבר על מפתחות וערכים | for k, v in user.items(): |
| כל המפתחות / הערכים | user.keys(), user.values() |
בקרת זרימה
תנאים ולולאות.
| פעולה | תחביר |
|---|---|
| If / elif / else | if x > 0: … elif x == 0: … else: |
| לולאת for על רשימה | for item in items: |
| לולאת for על טווח | for i in range(5): |
| לולאת while | while x < 10: |
| לולאה עם אינדקס | for i, v in enumerate(items): |
| Break / continue | break, continue |
| ביטוי טרנרי | y = 1 if x else 0 |
פונקציות
הגדרת בלוקים של קוד לשימוש חוזר.
| פעולה | תחביר |
|---|---|
| הגדרת פונקציה | def greet(name): |
| החזרת ערך | return name.upper() |
| ארגומנט ברירת מחדל | def greet(name="World"): |
| ארגומנטים בשם (keyword) | greet(name="Ada") |
| מספר משתנה של ארגומנטים | def f(*args, **kwargs): |
| Lambda (פונקציה אנונימית) | square = lambda x: x * x |
| Docstring | """What this does.""" |
List comprehensions
בניית רשימות, קבוצות ומילונים בביטוי אחד.
| פעולה | תחביר |
|---|---|
| המרת כל איברי הרשימה | [x * 2 for x in nums] |
| סינון רשימה | [x for x in nums if x > 0] |
| המרה וסינון | [x * 2 for x in nums if x > 0] |
| לולאה מקוננת | [(i, j) for i in a for j in b] |
| Set comprehension | {x % 3 for x in nums} |
| Dict comprehension | {k: v * 2 for k, v in d.items()} |
פונקציות מובנות וספרייה סטנדרטית
פונקציות ומודולים שמשתמשים בהם כל הזמן.
| פונקציה | מה היא עושה |
|---|---|
len(x) | אורך של מחרוזת, רשימה או מילון |
range(start, stop, step) | רצף של מספרים |
sum(nums) / max() / min() | סכום, הגדול ביותר, הקטן ביותר |
sorted(items) | החזרת רשימה ממוינת חדשה |
zip(a, b) | צימוד של שני אוספים לזוגות |
map(f, items) / filter(f, items) | הפעלה / סינון לפי פונקציה |
import math | פונקציות מתמטיות, למשל math.sqrt(9) |
import random | ערכים אקראיים, למשל random.randint(1, 6) |
התחביר, טיפוסי הנתונים והפונקציות המובנות של Python שאתם צריכים הכי הרבה, בעמוד אחד. ה-Python cheat sheet הזה הוא דף עזר מהיר לעבודה היומיומית עם Python 3: הדפסה, מחרוזות ו-f-strings, רשימות ומילונים, בקרת זרימה, פונקציות ו-comprehensions.
כל מה שכאן הוא Python 3 סטנדרטי שרץ בכל מקום. העתיקו את מה שאתם צריכים, או נסו כל קטע קוד בזמן אמת בעורך האונליין של Python: מפרש אמיתי בדפדפן, בלי להתקין כלום. רוצים ללמוד מאפס? קורס ה-Python האינטראקטיבי והחינמי של Coddy ייקח אתכם מהבסיס ועד פונקציות ומחלקות.
שאלות נפוצות על ה-Python cheat sheet
האם ה-Python cheat sheet הזה חינמי?
מה ההבדל בין list ל-tuple ב-Python?
[1, 2, 3]. Tuple אינו ניתן לשינוי ונכתב בסוגריים עגולים: (1, 2, 3), כך שאחרי שנוצר אי אפשר לשנות אותו. השתמשו ברשימה לאוסף שגדל או משתנה, וב-tuple לקבוצות קבועות של ערכים כמו קואורדינטות או שורת נתונים.מה זה f-string ב-Python?
f שמאפשרת לשלב ביטויים ישירות בתוך סוגריים מסולסלים, כמו f"Hello {name}, you have {count} messages". Python מחשבת כל ביטוי ומכניסה את הערך שלו. זו הדרך הברורה והמהירה ביותר לעצב מחרוזות ב-Python 3.6 ומעלה.