Курс 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. Метод invert для побитового отрицания
  2. Метод __getitem__ в Python
  3. Проверка запуска скрипта или импорта модуля
  4. PATCH-запрос с библиотекой requests
  5. Импорт с альтернативным именем
  6. Переворот строки с помощью срезов
  7. Работа с enumerate()
  8. Python-dateutil — работа с датами
  9. Округление чисел с помощью round
  10. Создание детектора плагиата
  11. Поиск с помощью регулярных выражений
  12. Ввод нескольких значений
  13. Объединение кортежей в Python
  14. Тип CodeType в Python.
  15. Python: изменяемые и неизменяемые коллекции
  16. Преобразование строк в числа с плавающей запятой
  17. Функция enumerate() — Python
  18. Использование super() в Python
  19. Получение размера объекта с sys.getsizeof()
  20. Работа со словарями
  21. Замер времени выполнения кода
  22. Пересечение списков с использованием множеств
  23. Распаковка аргументов в Python
  24. Счетчик в Python: most_common()
  25. Извлечение новостей с newspaper3k
  26. Управление сессиями в Python
  27. Разбиение строки в Python
  28. Преобразование числа в список цифр
  29. Роль запятой в Python
  30. Метод join для наборов
  31. Управление ресурсами с контекстными менеджерами
  32. Вложенные функции в Python
  33. Проверка на палиндром
  34. Генераторы в Python
  35. Хранение данных с помощью dataclasses
  36. Операции с матрицами в Python
  37. Работа с комбинациями в Python.
  38. Печать в одной строке
  39. Методы в Python
  40. Отправка POST-запроса в REST API
  41. Установка и использование pyshorteners
  42. Работа с *args и **kwargs в Python
  43. Динамические маршруты во Flask
  44. Визуализация пропусков данных

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