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