Курс 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"

  1. Оператор «or» в Python
  2. Подсчет элементов с помощью Counter
  3. Создание множества в Python
  4. Возврат нескольких значений из функции
  5. Декораторы в Python
  6. Блок else в циклах.
  7. Создание словарей в Python
  8. Работа с GitHub в Telegram
  9. Оптимизация памяти с __slots__
  10. UserString в Python
  11. История Python
  12. Работа с байтовыми строками в Python
  13. Создание коллекций из выражения-генератора
  14. Создание списков в Python
  15. Создание обратного итератора
  16. Явный импорт переменных
  17. Переворот строки с использованием цикла
  18. Документация функции help() в Python
  19. Работа с файлами и директориями в Python.
  20. Нахождение отличий в списках
  21. Отладчик pdb: начало работы
  22. Метод rpow в Python
  23. Вызов функций по строке в Python.
  24. Оптимизация гиперпараметров в Python
  25. Проверка переменных окружения в Python
  26. Отображение HTML кода в Python
  27. Тестирование с responses
  28. Модуль itertools: комбинации и перестановки
  29. Основы слова
  30. Асинхронное выполнение задач в процессах
  31. Объединение словарей в Python
  32. Проверка элементов списка условием
  33. Работа с контекстными переменными
  34. Функции с необязательными аргументами
  35. Транспонирование матрицы в Python
  36. Отправка POST-запроса в REST API
  37. Названия переменных
  38. Удаление элемента из списка
  39. Тестирование с unittest
  40. Python enumerate() использование
  41. Использование *args
  42. Функция __init__ в Python
  43. Получение атрибутов и методов класса
  44. PUT запрос для обновления данных
  45. Декоратор Ajax required

Marketello читают маркетологи из крутых компаний