Logical operators:
x or y logical or, y is evaluated, if x is false |
x and y logical and, y is evaluated, if x is true |
not x negation |
Comparison operators:
== tests value equivalence |
!= not equal |
< less |
> greater |
<= less equal |
=> greater or equal |
is tests the identity of objects |
is not tests the identity of objects |
a | b bitwise or |
a ^ b bitwise exclusive or |
a & b bitwise and |
a << b, a >> b shift left or right |
a + b, a - b addition/concatenation, subtraction |
a * b, a / b, a % b multiplication/repetition, division, remainder/format |
-a, + a, ~ a unary negation, identity, bitwise complement |
x[i], x[i:j], x.y, x(...) indexing, slicing, qualification, function calls |
(...), [...], {...}, `...` tuple, list, dictionary, conversion to strings |