Введение в Python (Красота) - страница 10

3 < 5 в результате будет True.

True < False в результате будет False.

"A" < "B" в результате будет True.

>=

Проверяет больше или равно значение левого операнда, чем значение правого. Если да, то условие становится истинным.

1 >= 1 в результате будет True.

23 >= 3.2 в результате будет True.

"C" >= "D" в результате будет False.

<=

Проверяет меньше или равно значение левого операнда, чем значение правого. Если да, то условие становится истинным.

4 <= 5 в результате будет True.

0 <= 0.0 в результате будет True.

-0.001 <= -36 в результате будет False.

Операторы присваивания в Python:

Оператор

Описание

Примеры

=

Присваивает значение правого операнда левому.

c = 23 присвоит переменной с значение 23

+=

Прибавит значение правого операнда к левому и присвоит эту сумму левому операнду.


с = 5

а = 2

с += а равносильно: с = с + а. с будет равно 7

-=

Отнимает значение правого операнда от левого и присваивает результат левому операнду.

с = 5

а = 2

с -= а равносильно: с = с - а. с будет равно 3

*=

Умножает правый операнд с левым и присваивает результат левому операнду.

с = 5

а = 2

с *= а равносильно: с = с * а. c будет равно 10

/=

Делит левый операнд на правый и присваивает результат левому операнду.

с = 10

а = 2

с /= а равносильно: с = с / а. c будет равно 5

%=

Делит по модулю операнды и присваивает результат левому.

с = 5

а = 2

с %= а равносильно: с = с % а. c будет равно 1

**=

Возводит в левый операнд в степень правого и присваивает результат левому операнду.

с = 3

а = 2

с **= а равносильно: с = с ** а. c будет равно 9

//=

Производит целочисленное деление левого операнда на правый и присваивает результат левому операнду.

с = 11

а = 2

с //= а равносильно: с = с // а. c будет равно 5

Побитовые операторы в Python:

Побитовые операторы предназначены для работы с данными в битовом (двоичном) формате. Предположим, что у нас есть два числа a = 60; и b = 13. В двоичном формате они будут иметь следующий вид:

a = 0011 1100

b = 0000 1101

Оператор

Описание

Примеры

&

Бинарный "И" оператор, копирует бит в результат только если бит присутствует в обоих операндах.

(a & b) даст нам 12, которое в двоичном формате выглядит так 0000 1100

>|

Бинарный "ИЛИ" оператор копирует бит, если тот присутствует в хотя бы в одном операнде.

>(a | b) даст нам 61, в двоичном формате 0011 1101

^

Бинарный "Исключительное ИЛИ" оператор копирует бит только если бит присутствует в одном из операндов, но не в обоих сразу.

(a ^ b) даст нам 49, в двоичном формате 0011 0001

~

Бинарный комплиментарный оператор. Является унарным (то есть ему нужен только один операнд) меняет биты на обратные, там где была единица становиться ноль и наоборот.