אופרטורים הם הסימנים שבאמצעותם אנו מבצעים מניפולציות על ערכים של אופרנדים
שימו לב לביטוי הבא – 4=1+3 בדוגמה זו המספרים 1 ו-3 הם האופרנדים וסימן הפלוס (+) הוא האופרטור.
סוגי אופרטורים ב-Python
שפת Python תומכת בסוגי האופרטורים הבאים:
- אופרטורים אריתמטיים – – + * / % ** //
- אופרטורים השוואתיים – == =! < > =< =>
- אופרטורי הזנה – = =+ =- =* =/ =% =** =//
- אופרטורים לוגיים – & | ^ ~ >> <<
- אופרטורי and or not – Bitwise
- אופרטורי חברות – in not in
- אופרטורי זהות – is is not
אופרטורים אריתמטיים
נניח שיש לנו משתנה a ולו ערך של 10, ומשתנה b שמחזיק את הערך 20:
אופרטורים השוואתיים
אופרטורים השוואתיים, משווים את הערכים בין האופרנדים הנתונים מצידי האופרטור הנתון. נניח שיש לנו משתנה a ולו ערך של 10, ומשתנה b שמחזיק את הערך 20:
אופרטורי הזנה
נניח שיש לנו משתנה a ולו ערך של 10, ומשתנה b שמחזיק את הערך 20:
אופרטורי Bitwise
אופרטור Bitwise עובד על ביטים והוא מבצע פעולות ביט אחר ביט. נניח ש- a = 60 ,b = 13. בקוד בינארי זה יראה כך:
a = 0011 1100
b = 0000 1101
—————–
a&b = 0000 1100
a|b = 0011 1101
a^b = 0011 0001
~a = 1100 0011
בשפת Python יש פונקציה מובנת ()bin שמטרתה לייבא את הערך הבינארי של מספר int. אלו הם אופרטורי ה-Bitwise אשר נתמכים בשפת Python 3:
אופרטורים לוגיים
כעת נמנה את האופרטורים הלוגיים הנתמכים על ידי Python. נניח שיש לנו משתנה a ולו ערך של 10, ומשתנה b שמחזיק את הערך 20:
אופרטורי חברות
אופרטורי חברות נועדו לבדוק חברות של אופרנדים ברצף כמו מחרוזת, רשימה ו-tuple. ב-Python קיימים שני סוגי אופרטורי חברות:
אופרטורי זהות
אופרטורי זהות משווים את מיקום הזיכרון של שני אובייקטים. ב-Python קיימים שני סוגי אופרטורי זהות: