Курс 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. Работа с кортежами в Python
  2. Наиболее частотные элементы с помощью Counter
  3. Объединение строк с помощью метода join
  4. Генераторные функции в Python
  5. Использование super() в Python
  6. Создание словаря в Python
  7. Создание словарей и множеств в Python
  8. Частичное применение функций в Python
  9. Установка библиотек в Python
  10. Генерация случайных чисел в Python
  11. Копирование объектов в Python
  12. Сокращение ссылок с pyshorteners
  13. Создание namedtuple списком полей
  14. Поиск индекса элемента
  15. Переопределение оператора % для объектов
  16. Перегрузка операторов в Python
  17. Участие в сообществе @selectel
  18. Гибкие функции Python
  19. Метод rmatmul для обратного матричного умножения
  20. Определение функций с необязательными аргументами
  21. Генерация фальшивых данных с Faker
  22. Метод title() в Python
  23. Объединение словарей в Python
  24. Преобразование чисел в Python
  25. Генерация чисел с range()
  26. Операции с датами в Python
  27. OrderedDict — упорядоченный словарь
  28. Модуль Antigravity в Python 3
  29. Установка и использование модуля «howdoi»
  30. Удаление специальных символов
  31. Замена атрибута в именованном кортеже
  32. Введение в PyTorch
  33. Работа с географическими данными.
  34. Создание словаря с значением по умолчанию
  35. Отслеживание прогресса с tqdm
  36. Форматирование даты с strftime()
  37. Реверс строки в Python
  38. Разделение строки в Python
  39. Добавление кнопки в tkinter
  40. Очистка данных в Python
  41. Создание словарей и множеств в Python.
  42. Моржовый оператор в Python 3.8
  43. Синхронизация доступа к ресурсам
  44. Функция enumerate() — Python

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