Курс Python → Операции с комплексными числами

Для выполнения математических операций с комплексными числами в Python используется встроенный тип данных complex. Для создания комплексного числа необходимо использовать синтаксис вида a + bj, где a — действительная часть, b — мнимая часть, j — мнимая единица.


# Пример создания комплексного числа
z = 3 + 4j

Для выполнения операций над комплексными числами можно использовать стандартные математические операторы. Например, для сложения комплексных чисел необходимо использовать оператор «+», для умножения — оператор «*».


# Пример сложения комплексных чисел
z1 = 3 + 4j
z2 = 1 + 2j
result = z1 + z2
print(result) # Вывод: (4+6j)

Python также предоставляет возможность выполнения других математических операций над комплексными числами. Например, для нахождения модуля комплексного числа можно использовать функцию abs(), для получения аргумента — функцию phase().


# Пример нахождения модуля и аргумента комплексного числа
z = 3 + 4j
modulus = abs(z)
argument = cmath.phase(z)
print(modulus, argument) # Вывод: 5.0 0.9272952180016122

Таким образом, Python предоставляет удобные средства для работы с комплексными числами, позволяя выполнять различные математические операции и получать необходимые характеристики комплексных чисел.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Pillow: работа с изображениями
  2. Принципы Zen of Python
  3. SciPy: широкий функционал для математических операций
  4. Управление экспортом элементов
  5. Распаковка с оператором *
  6. Участие в LP стейкинге Waves
  7. Вложенные циклы в Python
  8. Удаление символа из строки
  9. Проверка элемента в множестве.
  10. Проблемы с именами переменных
  11. Обход словаря в Python
  12. Преобразование чисел в Python
  13. Профилирование кода на Python
  14. Работа с WindowsPath()
  15. Хеширование паролей с солью
  16. Работа с *args и **kwargs в Python
  17. Добавление элементов в список: append() vs extend()
  18. Отладка регулярных выражений в Python
  19. Работа с аргументами командной строки
  20. Константы в модуле cmath
  21. Функции в Python
  22. Логирование в Python
  23. Объединение словарей в Python
  24. Работа с Telegram API на Python
  25. Управление памятью в numpy.
  26. Декораторы в Python
  27. Генераторы в Python
  28. Установка и загрузка Instaloader
  29. Хранение переменных в Python.
  30. Модуль Operator в Python
  31. Округление дробей в Python
  32. Перевернуть список в Python
  33. Списковые включения в Python
  34. Работа с датами в Python
  35. Удаление дубликатов с помощью множеств
  36. Изменение IP-адреса в Python
  37. Роль object и type в Python
  38. Методы и функции в Python
  39. Вложенные функции в Python
  40. Создание новых функций с помощью functools.partial
  41. Установка пакетов с помощью pip
  42. Вывод с переменной через запятую
  43. Разделение строк в Python
  44. Настройка вывода NumPy
  45. Оформление текста в консоли с TermColor
  46. Проверка строки на палиндром

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