Курс 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"
- Оператор «or» в Python
- Подсчет элементов с помощью Counter
- Создание множества в Python
- Возврат нескольких значений из функции
- Декораторы в Python
- Блок else в циклах.
- Создание словарей в Python
- Работа с GitHub в Telegram
- Оптимизация памяти с __slots__
- UserString в Python
- История Python
- Работа с байтовыми строками в Python
- Создание коллекций из выражения-генератора
- Создание списков в Python
- Создание обратного итератора
- Явный импорт переменных
- Переворот строки с использованием цикла
- Документация функции help() в Python
- Работа с файлами и директориями в Python.
- Нахождение отличий в списках
- Отладчик pdb: начало работы
- Метод rpow в Python
- Вызов функций по строке в Python.
- Оптимизация гиперпараметров в Python
- Проверка переменных окружения в Python
- Отображение HTML кода в Python
- Тестирование с responses
- Модуль itertools: комбинации и перестановки
- Основы слова
- Асинхронное выполнение задач в процессах
- Объединение словарей в Python
- Проверка элементов списка условием
- Работа с контекстными переменными
- Функции с необязательными аргументами
- Транспонирование матрицы в Python
- Отправка POST-запроса в REST API
- Названия переменных
- Удаление элемента из списка
- Тестирование с unittest
- Python enumerate() использование
- Использование *args
- Функция __init__ в Python
- Получение атрибутов и методов класса
- PUT запрос для обновления данных
- Декоратор Ajax required















