PrecedenceCategory / OperatorDescription / Example
1 (Highest)(...), [...], {...}Parentheses, list/dict/set displays, comprehensions
2x[i], x[i:j], x.attr, x(...)Subscriptions, slicings, attribute references, method calls
3await xAwait expression
4**Exponentiation (Power) ()
5+x, -x, ~xUnary plus, unary minus, bitwise NOT
6*, /, //, %Multiplication, division, floor division, remainder/modulo
7+, -Addition and subtraction
8<<, >>Bitwise shifts
9&Bitwise AND
10^Bitwise XOR
11|Bitwise OR
12in, not in, is, is not, <, <=, >, >=, !=, ==Comparisons, membership tests, identity tests
13not xBoolean NOT
14andBoolean AND
15orBoolean OR
16if - elseConditional expression (x if cond else y)
17lambdaLambda expression
18 (Lowest):=Assignment expression (Walrus operator)