- ()print - מדפיס את הערך שבתוך הסוגריים
- בדיקת גרסא python תעשה על ידי יבוא sys והדפסת הגרסא לפי התחביר הבא
import sys
print(sys.version)
- # - התעלמות מכל syntax שמימין לה
- ()type - מחזיר סוג ערך (int - למספרים שלמים, float - לעשרונים וכדו'
- ()len- מחזיר אורך מחרוזת וכן מחזיר אורך רשימה (מערך), במטריצה מחזיר מספר שורות.
- // - מחזיר תוצאת חילוק ללא שארית, מעגל כלפי מטה. בשימוש למשל בחיפוש בינארי.
- ** - חזקה (לדוגמא 100**2 שתיים בחזקת מאה.)
- ("=")ord - מחזיר ייצוג עשרוני של התו/סימן שבין המירכאות, בדוגמא כאן סימן =
- (97)chr - בשונה מהפקודה ord, הפקודה chr מחזירה תו/סימן בהינתן ייצוג עשרוני, בדוגמא 97 יחזיר את האות a
- [1,2,5] = listA - הגדרת רשימה/מערך בעל שלוש תאים בהם התוכן 1, 2 ו-5.
- רשימות -
- max, min -
- ברשימה של ספרות מחזירים ערכי מקסימום ומינימום.
- במחרוזת את האלפבית הגבוהה/נמוך - למשל מקסימום של a,b,c יהיה c
- sum - מחזיר את סכום האיברים ברשימה
- sorted - מחזירה רשימה ממויינת (לא משנה את הרשימה רק מחזירה מיון שלה) בספרות לפי הגודל במחרוזות לפי הא"ב.
- list1 + list2 - שרשור של שתי רשימות
- list*n - שכפול רשימה n פעמים
- x in list - האם x הוא איבר ברשימה list
- list1 == list 2 - האם הרשימות שוות האחת לשנייה ?
- [list[i - גישה לאיבר i ברשימה list כשהאיברים מתחילים מ - 0.
- תנאים - if, else ויש גם elif שהוא למעשה חיבור של else+if
- פונקציות של מחלקות (מתודות), פונקציות ספרייה
- return - החזרת ערך מפונקציה
- pass - מעבר הלאה, ביטול ודילוג לסוף הפונקציה
- def - כל פונקציה נפתחת ב def ואח"כ שם הפונקציה, סוגריים המכילים את המשתנים, נקודתיים. ירידת שורה והזחה. סיום עם פקודת return.
- בדיקת גרסא python תעשה על ידי יבוא sys והדפסת הגרסא לפי התחביר הבא
import sys print(sys.version)
- max, min -
- ברשימה של ספרות מחזירים ערכי מקסימום ומינימום.
- במחרוזת את האלפבית הגבוהה/נמוך - למשל מקסימום של a,b,c יהיה c
- sum - מחזיר את סכום האיברים ברשימה
- sorted - מחזירה רשימה ממויינת (לא משנה את הרשימה רק מחזירה מיון שלה) בספרות לפי הגודל במחרוזות לפי הא"ב.
- list1 + list2 - שרשור של שתי רשימות
- list*n - שכפול רשימה n פעמים
- x in list - האם x הוא איבר ברשימה list
- list1 == list 2 - האם הרשימות שוות האחת לשנייה ?
- [list[i - גישה לאיבר i ברשימה list כשהאיברים מתחילים מ - 0.
- מתודות רשימה -
- count - מתודה של המחלקה list מחזירה מספר הפעמים ערך של ערך נתון ברשימה נתונה, למשל
R.count(a)
- מתודות רשימה -
- count - מתודה של המחלקה list מחזירה מספר הפעמים ערך של ערך נתון ברשימה נתונה, למשל
R.count(a)
מחזיר את מספר הפעמים ש - a מופיע ברשימה R
- append - מתודה של המחלקה list מכניסה ערך נוסף בסוף רשימה נתונה, למשל
- append - מתודה של המחלקה list מכניסה ערך נוסף בסוף רשימה נתונה, למשל
R.append(8)
R.append(8)
מכניס את הערך 8 והופך את הרשימה (1,2,3) ל (1,2,3,8)
- insert - מכניסה איבר למיקום ברשימה
- remove - מקבלת ערך ומסירה את האיבר הראשון ברשימה בעל אותו ערך
- reverse הופכת רשימה משמאל לימין.
- מתודות של מחרוזות
- find - מקבלת תו ומחזירה את המיקום שלו במחרוזת, במידה והתו מופיע יותר מפעם אחת מחזירה את התוצאה הראשונה.
- replace - מקבלת שני תווים ומחליפה את התו הראשון בכל המקומות בהם הופיע במחרוזות בתו השני.
- upper - ממירה את כל תוי המחרוזת לאותיות גדולות
- capitalize - ממירה רק את התו הראשון במחרוזת לאותיות גדולות
- count - סופר כמה פעמים תו נמצא במחרוזת.
- import - קריאה לספרייה של פונקציות, למשל import random מהווה קריאה לספריית הפונקציות random.
- ספריות פונקציות
- time ספרייה של פונקציות זמן
- ctime - מחזיר את זמן המחשב
- process_time - זמן ריצה של תהליך, אם נרצה לבחון טווח נציב בערך התחלה וערך סוף ונמצא את ההפרש.
- random
- choice - מגרילה מספר מתוך רשימה
- random - מגרילה כל מספר בין 0 ל -1
- randrange - מחזיר מספר בין שני מספרים כולל הקטן לא כולל הגדול.
- for - לולאה כשמספר המחזורים ידוע.
- לדוג' - הלולאה הבאה תדפיס את כל איברי הרשימה
for number in [10, 90, 78, 34, 90, 100]:
print(number)
- += - הוספת 1 למונה
- while - לולאה כשמספר המחזורים לא ידוע.
- range - סוג של אוסף (collection) המכיל מספרים בטווח שמוגדר. כלומר בהינתן שני מספרים יחזיר את כל המספרים השלמים כולל המספר הראשון לא כולל את המספר האחרון בדוגמא שלהלן יחזיר מ 5 עד 89.
for number in range (5,90):
print(number)
- range עם מספר אחד נניח 10 מכיל כברירת מחדל ספירה מ-0 ועד 9 בדילוג של 1.
לכן ניתן להשתמש בrange כטווח ב for למשל חזרה 100 פעמים
for i in range(100):
- ניתן לבצע ספירה בדילוגים ע"י הוספת מספר שלישי, אם בדוג' שלהלן היינו כותבים 5, אחרי 90 הספירה היתה מתבצעת בקפיצות של 5.
- באמצעות לולאת for ו range ניתן לחשב סכום של טווח מספרים, אך ניתן במקום לולאה לבצע זאת באופן פשוט ביותר על ידי sum שמבצע את החישוב באופן פשוט -
sum(range(a,b+1))
- % - מחזיר שארית
- ' - גרש במחרוזת נמצא רק בסוף אם נרצה להכניס באמצע נכניס אחרי באקסלאש. He\`s -> He's
- מעבר שורה - בסטרינג, שלוש מרכאות בהתחלה ובסוף ובאמצע \n לדוג' - """I love u \n so much ! """
- I love u
so much
- מודולים - יש שלושה סוגים עיקריים של מודולים ב- Python, אלו שאנו כותבים, אלה שאנו מתקינים ממקור חיצוני ואלו שמותקנים מראש עם Python. הסוג האחרון נקרא Standard Library, והוא מכיל מודולים שימושיים רבים. חלק מהמודולים השימושיים בספריה הרגילה כוללים - string, re, datetime, math, random, os, multiprocessing, subprocess, socket, email, json, doctest, unittest, pdb, argparse ועוד..
- חיפוש בינארי - מציאת ערך אמצעי בכל שלב בלולאה יעשה על ידי
mid = (MininmaliPlace+MaximaliPlace)//2
- Modules
- Many third-party Python modules are stored on the Python Package Index (PyPI).
- The best way to install these is using a program called pip. This comes installed by default with modern distributions of Python. If you don't have it, it is easy to install online. Once you have it, installing libraries from PyPI is easy. Look up the name of the library you want to install, go to the command line (for Windows it will be the Command Prompt), and enter pip install library_name. Once you've done this, import the library and use it in your code.
- Using pip is the standard way of installing libraries on most operating systems, but some libraries have prebuilt binaries for Windows. These are normal executable files that let you install libraries with a GUI the same way you would install other programs.
- Exceptions
- Different exceptions are raised for different reasons.
- Common exceptions:
- ImportError: an import fails;
- IndexError: a list is indexed with an out-of-range number;
- NameError: an unknown variable is used;
- SyntaxError: the code can't be parsed properly;
- TypeError: a function is called on a value of an inappropriate type;
- ValueError: a function is called on a value of the correct type, but with an inappropriate value.
- Complexity - סיבוכיות
- insert - מכניסה איבר למיקום ברשימה
- remove - מקבלת ערך ומסירה את האיבר הראשון ברשימה בעל אותו ערך
- reverse הופכת רשימה משמאל לימין.
- מתודות של מחרוזות
- find - מקבלת תו ומחזירה את המיקום שלו במחרוזת, במידה והתו מופיע יותר מפעם אחת מחזירה את התוצאה הראשונה.
- replace - מקבלת שני תווים ומחליפה את התו הראשון בכל המקומות בהם הופיע במחרוזות בתו השני.
- upper - ממירה את כל תוי המחרוזת לאותיות גדולות
- capitalize - ממירה רק את התו הראשון במחרוזת לאותיות גדולות
- count - סופר כמה פעמים תו נמצא במחרוזת.
- import - קריאה לספרייה של פונקציות, למשל import random מהווה קריאה לספריית הפונקציות random.
- ספריות פונקציות
- time ספרייה של פונקציות זמן
- ctime - מחזיר את זמן המחשב
- process_time - זמן ריצה של תהליך, אם נרצה לבחון טווח נציב בערך התחלה וערך סוף ונמצא את ההפרש.
- random
- choice - מגרילה מספר מתוך רשימה
- random - מגרילה כל מספר בין 0 ל -1
- randrange - מחזיר מספר בין שני מספרים כולל הקטן לא כולל הגדול.
- for - לולאה כשמספר המחזורים ידוע.
- לדוג' - הלולאה הבאה תדפיס את כל איברי הרשימה
for number in [10, 90, 78, 34, 90, 100]: print(number)
- += - הוספת 1 למונה
- while - לולאה כשמספר המחזורים לא ידוע.
- range - סוג של אוסף (collection) המכיל מספרים בטווח שמוגדר. כלומר בהינתן שני מספרים יחזיר את כל המספרים השלמים כולל המספר הראשון לא כולל את המספר האחרון בדוגמא שלהלן יחזיר מ 5 עד 89.
for number in range (5,90): print(number)
- range עם מספר אחד נניח 10 מכיל כברירת מחדל ספירה מ-0 ועד 9 בדילוג של 1.
לכן ניתן להשתמש בrange כטווח ב for למשל חזרה 100 פעמיםfor i in range(100):
- ניתן לבצע ספירה בדילוגים ע"י הוספת מספר שלישי, אם בדוג' שלהלן היינו כותבים 5, אחרי 90 הספירה היתה מתבצעת בקפיצות של 5.
- באמצעות לולאת for ו range ניתן לחשב סכום של טווח מספרים, אך ניתן במקום לולאה לבצע זאת באופן פשוט ביותר על ידי sum שמבצע את החישוב באופן פשוט -
sum(range(a,b+1))
- % - מחזיר שארית
- ' - גרש במחרוזת נמצא רק בסוף אם נרצה להכניס באמצע נכניס אחרי באקסלאש. He\`s -> He's
- מעבר שורה - בסטרינג, שלוש מרכאות בהתחלה ובסוף ובאמצע \n לדוג' - """I love u \n so much ! """
- I love u
so much
- מודולים - יש שלושה סוגים עיקריים של מודולים ב- Python, אלו שאנו כותבים, אלה שאנו מתקינים ממקור חיצוני ואלו שמותקנים מראש עם Python. הסוג האחרון נקרא Standard Library, והוא מכיל מודולים שימושיים רבים. חלק מהמודולים השימושיים בספריה הרגילה כוללים - string, re, datetime, math, random, os, multiprocessing, subprocess, socket, email, json, doctest, unittest, pdb, argparse ועוד..
- חיפוש בינארי - מציאת ערך אמצעי בכל שלב בלולאה יעשה על ידי
mid = (MininmaliPlace+MaximaliPlace)//2 - Modules
- Many third-party Python modules are stored on the Python Package Index (PyPI).
- The best way to install these is using a program called pip. This comes installed by default with modern distributions of Python. If you don't have it, it is easy to install online. Once you have it, installing libraries from PyPI is easy. Look up the name of the library you want to install, go to the command line (for Windows it will be the Command Prompt), and enter pip install library_name. Once you've done this, import the library and use it in your code.
- Using pip is the standard way of installing libraries on most operating systems, but some libraries have prebuilt binaries for Windows. These are normal executable files that let you install libraries with a GUI the same way you would install other programs.
- Exceptions
- Different exceptions are raised for different reasons.
- Common exceptions:
- ImportError: an import fails;
- IndexError: a list is indexed with an out-of-range number;
- NameError: an unknown variable is used;
- SyntaxError: the code can't be parsed properly;
- TypeError: a function is called on a value of an inappropriate type;
- ValueError: a function is called on a value of the correct type, but with an inappropriate value.
- Complexity - סיבוכיות