Курс Python → Операции с комплексными числами
Для выполнения математических операций с комплексными числами в Python используется встроенный тип данных complex. Для создания комплексного числа необходимо использовать синтаксис вида a + bj, где a — действительная часть, b — мнимая часть, j — мнимая единица.
# Пример создания комплексного числа
z = 3 + 4j
Для выполнения операций над комплексными числами можно использовать стандартные математические операторы. Например, для сложения комплексных чисел необходимо использовать оператор «+», для умножения — оператор «*».
# Пример сложения комплексных чисел
z1 = 3 + 4j
z2 = 1 + 2j
result = z1 + z2
print(result) # Вывод: (4+6j)
Python также предоставляет возможность выполнения других математических операций над комплексными числами. Например, для нахождения модуля комплексного числа можно использовать функцию abs(), для получения аргумента — функцию phase().
# Пример нахождения модуля и аргумента комплексного числа
z = 3 + 4j
modulus = abs(z)
argument = cmath.phase(z)
print(modulus, argument) # Вывод: 5.0 0.9272952180016122
Таким образом, Python предоставляет удобные средства для работы с комплексными числами, позволяя выполнять различные математические операции и получать необходимые характеристики комплексных чисел.
Другие уроки курса "Python"
- Управление памятью в Python
- Присвоение и ссылки
- Работа с часовыми поясами в Python
- Потоковый ввод в Python
- Форматирование строк с помощью f-строк
- Отделение звука от видео
- Нарезка списков в Python
- Реализация метода __abs__ в Python
- Ошибка NotImplemented в Python
- Философия Python
- Методы HTTP запросов в Flask
- Проверка условий: all и any
- Создание директории в Python
- Поиск самого частого элемента
- Курсы Яндекс Практикум
- Работа с функцией next() в Python
- Декораторы с @wraps
- Преобразование строк в числа с плавающей запятой
- Перевернуть список в Python
- Бесконечная проверка в Python
- Декоратор @override
- Условные выражения в Python
- Множественное присваивание в Python
- Использование *args
- Управление фоновыми задачами в Python
- Создание списка дат
- Создание Telegram-бота на Python
- Отладка производительности Python
- Метод get для словаря
- Основные операции с библиотекой Numpy
- Метод join() для объединения строк
- Выключение компьютера с помощью Python
- Вычисление разности множеств в Python
- Применение промокода в Много лосося
- Работа с itertools
- Объединение словарей в Python 3.5+
- Создание функций с произвольным количеством аргументов
- Расчет времени выполнения
- Обработка ошибок ввода данных
- Функция zip() в Python
- Открытие и запись файлов
- Названия переменных
- Работа с байтовыми строками в Python
- Генерация случайных данных в NumPy
- Разделение строки в Python
- Анализ текста на русском языке с помощью Pymystem3
- Получение комбинаций в Python















