Курс 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. Форматирование данных с помощью pprint
  2. Импорт модулей и пакетов в Python
  3. Сортировка в Python
  4. Изменение элемента списка
  5. Работа с Telegram API на Python
  6. Работа с кортежами в Python
  7. Структуры данных в Python
  8. Модуль xkcd: загрузка комиксов
  9. Установка пакета в Python
  10. Глубокое копирование объектов
  11. Повторение элементов списков
  12. Форматирование строк в Python
  13. Бесконечная проверка в Python
  14. Именованные срезы в Python
  15. Удаление элемента из списка в Python
  16. Работа с CSV файлами в Python
  17. Сравнение объектов в Python
  18. Работа с zip()
  19. Создание словарей и множеств в Python
  20. Работа со строками в Python.
  21. Применение функции map() с лямбда-функциями
  22. Оптимизация поиска в словарях
  23. Циклы в Python
  24. Выход из профиля в Django
  25. Работа с очередями в Python
  26. Функции в Python
  27. Динамические маршруты во Flask
  28. Создание инструмента обнаружения плагиата
  29. Импорт модуля из другого каталога
  30. Профилирование данных с Pandas
  31. Проверка ввода с помощью isdigit
  32. Модуль xkcd: добавление юмора в Python
  33. Проверка типов с использованием isinstance
  34. Именованные кортежи в Python
  35. Создание тестовых данных с Faker
  36. Форматирование строк в Python
  37. Тернарный оператор в Python
  38. Многопроцессорное программирование в Python
  39. Ускорение кода с помощью векторизации
  40. Функция all() в Python
  41. Работа с переменными в Python
  42. Получение ID процесса
  43. Работа с Colorama

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