Курс 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. Оператор «not» в Python
  2. Flask: создание веб-приложений
  3. Бинарный поиск
  4. Создание и удаление объектов
  5. Очистка данных с Pandas
  6. Python UserString — создание подклассов строк
  7. Работа со стеком в Python
  8. Работа с итераторами в Python
  9. Оболочка Python
  10. Фильтрация входных данных в Python
  11. Функция zip() в Python
  12. Создание списков в Python
  13. Библиотека Chartify: руководство
  14. Установка и использование emoji
  15. Antigravity модуль
  16. Создание словарей в Python
  17. Измерение времени выполнения кода
  18. Сериализация данных в JSON с помощью json.dumps
  19. Python enumerate() для работы с индексами
  20. Метод rename() для переименования файлов и каталогов
  21. Явный импорт переменных
  22. Форматирование строк в Python
  23. Python enumerate() использование
  24. Логирование с Logzero
  25. Удаление элемента из списка в Python
  26. Логирование с Loguru
  27. Итераторы с потерямиZIP
  28. Обмен переменными в Jupyter
  29. Список переменных с %who
  30. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  31. Применение команды break
  32. Метод ifloordiv для пользовательских классов
  33. Списковое включение в Python
  34. Изменяемые и неизменяемые объекты
  35. Проектирование Singleton с метаклассом
  36. Работа с timedelta
  37. Pretty-printing JSON в Python
  38. Повторение элементов списков
  39. Множественное назначение в Python
  40. Работа с буфером обмена на Python
  41. Расширение операции побитового «и» в Python
  42. Итерация по итерируемым объектам
  43. Получение списка файлов в директории с использованием os
  44. Логирование в Python
  45. Цикл for в Python
  46. Очистка вывода в Python
  47. Установка random seed в Python

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