Арифметические операции
| Знак | Действие |
|---|---|
| + | сложение |
| - | вычитание |
| * | умножение |
| / | деление |
| // | целочисленное деление |
| % | остаток от деления |
| ** | возведение в степень |
| -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