Источник: документация Python
Чем выше - тем больше. Чем больше номер строки - тем выше приоритет.
Название | Оператор |
---|---|
лямбда-функция | lambda a: b |
тернарный оператор | x if y else z |
логическое ИЛИ | x or y |
логическое И | x and y |
логическое НЕ | not x |
принадлежность идентичность сравнения |
x in y x not in y x is y x is not y x < y x <= y x > y x >= y x != y x == y |
побитовое ИЛИ | x | y |
побитовое исключающее ИЛИ | x ^ y |
побитовое И | x & y |
битовые сдвиги | x << y x >> y |
сложение вычитание |
x + y x - y |
умножение матричное умножение деление целочисленное деление остаток от деления |
x * y x @ y x / y x // y x % y |
унарный плюс унарный минус побитовое НЕ |
+x -x ~x |
степень | x**y Но: 2**-1 == 0.5 |
await | await x |
доступ по индексу/ключу слайсинг аргументы функций обращение к атрибуту объекта |
x[y] x[y:z] x(y, z, ...) x.y |
внутренности контейнеров внутренности списочных выражений |
(x, y, ...) [x, y, ...] {x, y, ...} {x: a, y: b, ...} |