Following table shows order of precedence of operators in Python starting from highest to lowest precedence.
** : Exponentiation (raise to the power) | |
~ + - : Ccomplement, unary plus and minus (method names for the last two are +@ and -@) | |
* / % // : Multiply, divide, modulo and floor division | |
+ - : Addition and subtraction | |
>> << : Right and left bitwise shift | |
& : Bitwise 'AND' | |
^ | : Bitwise exclusive `OR' and regular `OR' | |
<= < > >= : Comparison operators | |
<> == != : Equality operators | |
= %= /= //= -= += *= **= : Assignment operators | |
is is not : Identity operators | |
in not in : Membership operators | |
not or and : Logical operators |