Menu
Coddy logo textTech

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-stringf"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 / elseif x > 0: … elif x == 0: … else:
לולאת for על רשימהfor item in items:
לולאת for על טווחfor i in range(5):
לולאת whilewhile x < 10:
לולאה עם אינדקסfor i, v in enumerate(items):
Break / continuebreak, 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 הזה חינמי?
כן. ה-Python cheat sheet הזה חינמי לגמרי, בלי צורך בהרשמה. שמרו אותו במועדפים וחזרו אליו בכל פעם שתצטרכו לבדוק תחביר, מתודה או פונקציה מובנית.
מה ההבדל בין list ל-tuple ב-Python?
רשימה (list) ניתנת לשינוי: אפשר להוסיף, להסיר ולהחליף את האיברים שלה, והיא נכתבת בסוגריים מרובעים: [1, 2, 3]. Tuple אינו ניתן לשינוי ונכתב בסוגריים עגולים: (1, 2, 3), כך שאחרי שנוצר אי אפשר לשנות אותו. השתמשו ברשימה לאוסף שגדל או משתנה, וב-tuple לקבוצות קבועות של ערכים כמו קואורדינטות או שורת נתונים.
מה זה f-string ב-Python?
f-string היא מחרוזת עם הקידומת f שמאפשרת לשלב ביטויים ישירות בתוך סוגריים מסולסלים, כמו f"Hello {name}, you have {count} messages". Python מחשבת כל ביטוי ומכניסה את הערך שלו. זו הדרך הברורה והמהירה ביותר לעצב מחרוזות ב-Python 3.6 ומעלה.
אפשר לתרגל Python אונליין?
כן. פתחו את עורך האונליין של Python כדי להריץ כל קטע קוד מדף העזר הזה בדפדפן: מפרש אמיתי, בלי להתקין כלום. כשתרצו מסגרת מסודרת, קורס ה-Python האינטראקטיבי והחינמי של Coddy ייקח אתכם צעד אחר צעד ממשתנים ולולאות ועד פונקציות ו-comprehensions.
האם דף העזר הזה מתאים למתחילים?
כן. הוא מסודר מהבסיס (הדפסה, טיפוסי נתונים, מחרוזות) ועד comprehensions והספרייה הסטנדרטית, כך שאפשר להשתמש בחלקים העליונים כבר מהיום הראשון ולהתקדם לשאר בהמשך.
איור של שפות התכנות ב-Coddy

ללמוד Python עם Coddy

להתחיל