דף עזר Python
מדריך עיון של Python 3 ניתן לחיפוש ולהדפסה — תחביר, מבני נתונים, comprehensions, פונקציות, מחלקות, קבצים והספרייה הסטנדרטית. חינם.
Variables & types
10x = 1
x: int = 1
a, b = 1, 2
type(x)
int('42')
str(42)
isinstance(x, int)
None
x = y = 0
PI: Final = 3.14
Strings
11f'Hello {name}'
len(s)
s.upper()
s.strip()
s.split(',')
','.join(items)
s.replace('a', 'b')
'a' in s
s[1:4]
s[::-1]
s.startswith('a')
Lists & tuples
10a = [1, 2, 3]
a.append(4)
a.insert(0, x)
a.pop()
a[1:3]
sorted(a, reverse=True)
a.sort(key=len)
len(a)
t = (1, 2)
first, *rest = a
Dicts & sets
10d = {'k': 'v'}
d['k']
d.get('k', default)
d.keys() / d.values()
d.items()
{**a, **b}
a | b
del d['k']
s = {1, 2, 3}
set(a) & set(b)
Comprehensions
8[x * 2 for x in a]
[x for x in a if x > 0]
{x: x**2 for x in a}
{x for x in a}
(x for x in a)
[y for row in m for y in row]
[a if c else b for x in items]
sum(x for x in a)
Control flow
9if x > 0:\n ...
elif / else:
a if cond else b
for x in range(10):
for i, x in enumerate(a):
for a, b in zip(x, y):
while cond:
break / continue
match x:\n case 1: ...
Functions
8def f(a, b=1): return a + b
def f(*args, **kwargs):
f(name='Sam')
lambda x: x + 1
def f(a: int) -> int:
@decorator
yield value
global x / nonlocal x
Classes
9class A(Base):
def __init__(self, x):
self.x = x
def __str__(self):
@property
@staticmethod / @classmethod
super().__init__()
@dataclass
isinstance(obj, A)
Files, errors & modules
9with open('f.txt') as fh:
fh.read() / fh.readlines()
open('f.txt', 'w').write(s)
try:\n ...\nexcept ValueError as e:
raise ValueError('bad')
finally:
import os
from math import sqrt
import numpy as np
אף רשומה אינה תואמת ל-„:q”.
אודות דף עזר Python
דף הרמאות הזה ל-Python מכווץ Python 3 לעמוד חיפוש אחד: משתנים וטיפוסים, מחרוזות, רשימות וטאפלים, מילונים וקבוצות, קומפרהנשנים, זרימת בקרה, פונקציות, מחלקות, וקבצים, שגיאות ומודולים. כל שורה מציגה קוד עובד עם הסבר קצר.
הוא נשען על Python אידיומטי — f-strings, פרוסות (slicing), קומפרהנשנים לרשימות ומילונים, פירוק (unpacking), ארגומנטים ברירת מחדל ומילת מפתח, מנהלי הקשר (context managers) וטיפול בחריגות — מה שהופך אותו לרענון מהיר בין אם Python היא השפה היומיומית שלכם ובין אם זו זו שאליה אתם חוזרים מדי פעם.
הדף חינמי ומבוסס כולו בצד הלקוח. סננו אותו בזמן אמת מתיבת החיפוש, נווטו עם תפריט הקטעים הדביק, העתיקו כל קטע קוד בלחיצה אחת והדפיסו את כל ההפניה כשאתם רוצים אותה ליד המקלדת.
כיצד להשתמש ב-דף עזר Python
- סרקו את הקטעים — ממשתנים וטיפוסים דרך קומפרהנשנים ועד קבצים, שגיאות ומודולים.
- הקלידו בתיבת החיפוש כדי לסנן כל קטע קוד בזמן אמת בכל הדף.
- קפצו לקטע כמו מילונים וקבוצות באמצעות תוכן העניינים הדביק.
- לחצו על כל קטע קוד או על סמל ההעתקה שלו כדי להעתיק את קוד ה-Python.
- הדפיסו את העמוד להפניה לא מקוונת ל-Python 3.