The Python Programming Guide

Операторы

Операторы используются для определения операций, которые надо провести над значениями. Рассмотрим какие операторы поддерживает Python.

Арифметические

Арифметические операторы обычно используется с численными значениями для простых математических операций:

Оператор Описание Пример
+ Сложение 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

Логические

Логические операторы используется для комбинирования условных выражений:

Оператор Описание Пример
and Возвращает True, если обе части выражения истинны x > 5 and x < 10
or Возвращает True, если одна из частей выражения истинна x < 5 or x > 10
not Инвертирует результат, возвращает False, если выражение истинно not (x > 5 and x < 10)
in Возвращает True, если значение имеется в некотором наборе x in y

Идентификации

Операторы идентификации используются для сравнения объектов, а именно являются ли эти два объекта одним и тем же объектом, с один и тем же расположением в памяти:

Оператор Описание Пример
is Является ли тем же объектом x is y
is not Не является ли тем же объектом x is not y

Побитовые

Побитовые операторы используются для операций над бинарными числами:

Оператор Название Описание
& AND Устанавливает для каждого бита значение 1, если оба бита равны 1
| OR Устанавливает для каждого бита значение 1, если один из двух бит равен 1
^ XOR Устанавливает для каждого бита значение 1, если только один из двух бит равен 1
~ NOT Инвертирует все биты
<< Побитовое смещение влево Побитовое смещение влево с добавлением нулей справа
>> Побитовое смещение вправо Побитовое смещение вправо с удалением крайних правых битов

Присвоения

Операторы присвоения используются собственно для присвоения значений переменным:

Оператор Пример Аналогия
= x = 5  
+= x += 5 x = x + 5
-= x -= 5 x = x - 5
*= x *= 5 x = x * 5
/= x /= 5 x = x / 5
%= x %= 5 x = x % 5
//= x //= 5 x = x // 5
**= x **= 5 x = x ** 5
&= x &= 5 x = x & 5
|= x |= 5 x = x | 5
^= x ^= 5 x = x ^ 5
>>= x >>= 5 x = x >> 5
<<= x <<= 5 x = x << 5