Курс 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. Аргументы *args и **kwargs
  2. Сортировка данных в Python
  3. Работа с timedelta в Python
  4. Сортировка с помощью key
  5. Улучшение читаемости кода в Python
  6. Работа с YAML в Python: PyYAML.
  7. Логирование с Loguru
  8. ROT13 Шифр Цезаря в Python
  9. Генераторы данных
  10. Руководство по библиотеке pydantic
  11. Сравнение строк в Python
  12. Сложение матриц в NumPy
  13. Переопределение метода __pow__
  14. Тип данных TypeVarTuple
  15. Преобразование текста в речь с Python
  16. Просмотр файла в Jupyter Noteboo
  17. Получение частей дроби
  18. Преобразование генераторов в циклы
  19. Динамическая типизация в Python
  20. Получение ID текущего процесса
  21. Метод __float__ в Python
  22. Классы данных в Python
  23. Подсчет элементов в списке с Counter
  24. Проверка элемента в множестве.
  25. Открытие и редактирование скриптов Python
  26. Преобразование строк в числа в Python
  27. Получение идентификатора объекта в памяти
  28. Обработка элементов в Python
  29. Управление экспортом элементов
  30. Сокращение ссылок с pyshorteners
  31. Удаление ключа из словаря
  32. Переопределение метода __lshift__
  33. Удаление символов новой строки в Python.
  34. Именованные срезы в Python
  35. Работа с CSV файлами
  36. Работа со слайсами
  37. Отладка в Python
  38. Поиск простых чисел
  39. Руководство по использованию Colorama
  40. Python: отсутствие точек с запятыми
  41. Работа с необработанными строками
  42. Цикл while в Python
  43. Многострочные строки в Python
  44. Создание словарей в Python
  45. Создание функций высшего порядка
  46. CSV строка разделение в Python
  47. Обход словаря в Python

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