דף עזר
יחידות 2 ו-3 בעמוד אחד.
טיפוסים
| דוגמה | הסבה | |
|---|---|---|
str |
"Python" |
str(3) הוא '3' |
int |
2 |
int("5") הוא 5 |
float |
7.25 |
float("5") הוא 5.0 |
bool |
True |
bool(0) הוא False |
אופרטורים
+ - * / ** |
חשבון. ** הוא חזקה |
+ על מחרוזות |
שרשור |
* על מחרוזת ומספר |
הכפלה: "ab" * 2 הוא 'abab' |
== != < > <= >= |
השוואה |
not and or |
לוגיקה |
in |
הכלה: "b" in "abc" |
מחרוזות
\n \t \\ \" \' |
שורה, טאב, לוכסן, מרכאות |
"""...""" |
כמה שורות |
s[0], s[-1] |
תו ראשון, תו אחרון |
s[a:b] |
מ-a עד b, בלי b |
s[:b], s[a:], s[:] |
מההתחלה, עד הסוף, הכל |
s[a:b:k] |
בקפיצות של k |
s.upper() |
אותיות גדולות |
s.zfill(n) |
אפסים משמאל עד רוחב n |
פקודות
print(x) |
הדפסה |
input("...") |
קלט. תמיד מחרוזת |
type(x) |
הטיפוס |
import math, math.sqrt(x) |
שורש, מחזיר float |
help(), help("in") |
עזרה. q יוצא |
dir(str) |
המתודות של מחרוזת |
a, b = b, a |
החלפת ערכים |
_ |
התוצאה האחרונה, באינטרפרטר בלבד |
שגיאות
SyntaxError |
כתיבה לא תקינה. מרכאות, סוגריים |
TypeError |
פעולה שהטיפוס לא תומך בה |
IndexError |
מיקום שלא קיים |
NameError |
שם שלא הוגדר |
PEP 8
snake_case |
שמות משתנים |
UPPER_CASE |
קבועים |
x = a + b |
רווח סביב אופרטור |
f(a, b) |
רווח אחרי פסיק |