Курс Python → Работа с комплексными числами
Модуль cmath в Python предоставляет возможность работать с комплексными числами, то есть числами, которые состоят из действительной и мнимой части. Этот модуль расширяет функциональность стандартного модуля math, позволяя выполнять математические операции не только с вещественными, но и с комплексными числами.
Основные функции модуля cmath включают в себя операции над комплексными числами, такие как сложение, вычитание, умножение и деление. Также модуль предоставляет функции для вычисления модуля комплексного числа, аргумента, сопряженного числа и другие.
Пример использования модуля cmath:
import cmath
# Создание комплексного числа
z1 = 3 + 4j
z2 = 1 - 2j
# Сложение комплексных чисел
sum = z1 + z2
print("Сумма комплексных чисел:", sum)
# Вычисление модуля комплексного числа
magnitude = abs(z1)
print("Модуль комплексного числа z1:", magnitude)
# Вычисление аргумента комплексного числа
phase = cmath.phase(z1)
print("Аргумент комплексного числа z1:", phase)
В этом примере мы импортируем модуль cmath и создаем два комплексных числа z1 и z2. Затем мы выполняем операцию сложения, вычисляем модуль и аргумент комплексного числа z1. Модуль cmath позволяет нам легко работать с комплексными числами и выполнять различные математические операции над ними.
Другие уроки курса "Python"
- Декораторы в Python
- Запрос пароля с помощью getpass
- Передача словаря через **kwargs
- Логирование с Loguru
- Метод setdefault() в Python
- Объединение словарей в Python
- Вложенные функции в Python
- Использование модуля __future__
- Генерация чисел с range()
- Enum в Python: создание и использование перечислений
- Очистка списка от False, None, 0, «»
- Обработка исключений в Python
- Подчеркивание в REPL
- Работа с геоданными с помощью geopy
- Операторы += в Python
- Объединение словарей в Python
- Пересечение списков с использованием множеств
- Мощь вложенных функций в Python
- Автоматизация с Python
- Отправка HTTP-запросов в Python
- Проверка на палиндром
- Транспонирование 2D-массива с помощью zip
- Потоковый ввод в Python
- Удаление элемента по индексу в Python
- Построение графиков в терминале с bashplotlib
- Модуль sys: основы
- Разница между датами
- Основы работы со списками
- Функции классификации комплексных чисел
- Работа с файлами в Python
- lru_cache оптимизация функций
- Метод join() с набором
- Очистка данных в Python
- Просмотр внешнего файла в Python
- Работа с часовыми поясами в Python.
- Генератор списка с условием if
- Открытие и редактирование скриптов Python
- Разность множеств
- Удаление символа из строки
- Работа с NumPy
- Удаление ссылок в Python
- Метод Self в Python
- Оператор del в Python
- Поиск элементов BeautifulSoup
- Основные методы NumPy
- Логирование с Logzero
- Хэш-функции в Python
- Поиск с библиотекой Google
- Установка и использование pyshorteners















