Курс 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. Удаление эмодзи с помощью pandas
  2. Перемешивание списка с shuffle()
  3. Переворот списка в Python
  4. Python groupby() из itertools: работа с повторяющимися элементами
  5. Работа с collections в Python
  6. Руководство по использованию Colorama
  7. Хранение переменных в словаре.
  8. Функции с необязательными аргументами
  9. Классы данных в Python
  10. Инверсия списков и строк в Python
  11. Замена символов в Python
  12. Непрерывная проверка в Python
  13. Переворот строки
  14. Метод eq для сравнения объектов
  15. Подписка на SelectelNews в Twitter
  16. Python enumerate() использование
  17. Удаление дубликатов в pandas
  18. Генераторы в Python
  19. Игра «Виселица» на Python
  20. Комментарии в Python.
  21. Резервирование символов в Python
  22. Лямбда-функции в Python
  23. Особенности запятых в Python
  24. Реверс строки и списка в Python.
  25. Работа с IP-адресами в Python
  26. Функциональное программирование в Python
  27. Поиск подстроки в строке
  28. Замена текста в Python
  29. Функции map, filter и reduce
  30. Просмотр атрибутов и методов класса
  31. Метод __iand__ для пользовательских классов
  32. Метод setdefault() в Python
  33. Отображение HTML кода в Python
  34. Возврат нескольких значений
  35. Декораторы для регистрации функций
  36. Показ всплывающих окон Tkinter
  37. Управление пакетами с pip
  38. Добавление элементов в список: append() vs extend()
  39. Генераторы и сеты в Python
  40. Повторение и перенос строки
  41. Нахождение хеша для бесконечности и NaN в Python
  42. Ветвление выражения в Python
  43. Типы возвращаемых значений в Python
  44. Вывод с переменной через запятую
  45. Defaultdict в Python
  46. Оператор «not» в Python

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