Курс 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. Запрос пароля с помощью getpass
  3. Передача словаря через **kwargs
  4. Логирование с Loguru
  5. Метод setdefault() в Python
  6. Объединение словарей в Python
  7. Вложенные функции в Python
  8. Использование модуля __future__
  9. Генерация чисел с range()
  10. Enum в Python: создание и использование перечислений
  11. Очистка списка от False, None, 0, «»
  12. Обработка исключений в Python
  13. Подчеркивание в REPL
  14. Работа с геоданными с помощью geopy
  15. Операторы += в Python
  16. Объединение словарей в Python
  17. Пересечение списков с использованием множеств
  18. Мощь вложенных функций в Python
  19. Автоматизация с Python
  20. Отправка HTTP-запросов в Python
  21. Проверка на палиндром
  22. Транспонирование 2D-массива с помощью zip
  23. Потоковый ввод в Python
  24. Удаление элемента по индексу в Python
  25. Построение графиков в терминале с bashplotlib
  26. Модуль sys: основы
  27. Разница между датами
  28. Основы работы со списками
  29. Функции классификации комплексных чисел
  30. Работа с файлами в Python
  31. lru_cache оптимизация функций
  32. Метод join() с набором
  33. Очистка данных в Python
  34. Просмотр внешнего файла в Python
  35. Работа с часовыми поясами в Python.
  36. Генератор списка с условием if
  37. Открытие и редактирование скриптов Python
  38. Разность множеств
  39. Удаление символа из строки
  40. Работа с NumPy
  41. Удаление ссылок в Python
  42. Метод Self в Python
  43. Оператор del в Python
  44. Поиск элементов BeautifulSoup
  45. Основные методы NumPy
  46. Логирование с Logzero
  47. Хэш-функции в Python
  48. Поиск с библиотекой Google
  49. Установка и использование pyshorteners

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