Курс 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"
- Взаимодействие с sys
- Создание файла с проверкой ошибки
- Операции с комплексными числами
- Представление бесконечности в Python
- Показ всплывающих окон Tkinter
- Основные операции с Numpy
- Работа с Telegram API на Python
- Библиотека itertools: объединение списков
- Копирование объектов в Python
- Аннотации типов в Python
- Явный импорт в Python
- Синхронизация доступа к ресурсам
- Работа со случайными элементами
- Повторение элементов списков
- Управление доступом к модулю
- Работа с Requests для HTTP-запросов
- Фильтрация списка от «ложных» значений
- Python и Монти Пайтон
- Сортировка и разворот списка
- Таймер обратного отсчета
- Структурирование данных с Pydantic
- Удаление знаков препинания в Python
- Преобразование данных в Python
- Транспонирование 2D-массива с помощью zip
- Возврат нескольких значений
- Передача неизвестных аргументов в Python.
- Вычисление натуральных логарифмов в NumPy
- Профилирование кода на Python
- Поиск email
- Форматирование кода на Python
- Проверка версии Python
- Форматирование строк в Python
- Конкатенация списков в Python
- Управление сессиями в Python
- Функция product() в Python
- Создание графики с черепахой
- Отступы в Python
- Работа с многоуровневыми словарями в Python
- Склеивание строк через метод join()
- Настройка нарезки списков
- Работа с областями видимости переменных
- Solidity для DeFi Ethereum
- Работа с PosixPath() в Python
- Создание задания в Cron
- Декораторы в Python
- Документация функции help() в Python
- Основы работы с базами данных в Python
- Ускорение выполнения кода в Python















