2023-01-02
657

Математические и логические операции в Python

Арифметические операции

ЗнакДействие
+сложение
-вычитание
*умножение
/деление
//целочисленное деление
%остаток от деления
**возведение в степень
-xсмена знака числа
abs(x)модуль числа

Логические выражения

ЗнакДействие
andи
orили
notне
inвхождение - элемент присутствует в последовательности
isтождественность - то есть два объекта ссылаются на одну область памяти, являются одной сущностью

Операции сравнения

ЗнакДействие
==сравнение на равенство
!=сравнение на неравенство
>больше
<меньше
>=больше или равно
<=меньше или равно

Битовые операции

ЗнакДействие
|или
^исключающее или
&и
<<сдвиг влево
>>сдвиг вправо
~инверсия битов

Комплексные числа

Создание комплексного числа
x = complex(1, 2)  # получится (1+2j)
Операции с комплексными числами
x.conjugate() # сопряженное число, получится (1-2j)
x.imag  # мнимая часть, получится 2.0
x.real  # действительная часть, получится 1.0

Комплексные числа можно складывать, вычитать, умножать, делить, возводить в степень, сравнить на равенство

pow(x, 2)  # возведение в степень

Библиотека math

Библиотека math является стандартной и предоставляет функции для работы с числами

Операции с комплексными числами
import math  # подключение
y = math.sqrt(x)  # вычисление корня
y = math.pi  # получение числа pi