Курс 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. Метод rsub для пользовательских чисел
  2. Сумма элементов списка
  3. Получение текущей даты в Python
  4. Python enumerate() для работы с индексами
  5. Работа со словарями
  6. Работа с Event() в threading
  7. Работа с утверждениями в Python
  8. Функции в Python: создание и вызов
  9. Конкатенация строк в Python
  10. PrettyTable: создание таблицы
  11. Обновление ключей в Python
  12. Вычисление натуральных логарифмов в NumPy
  13. Итераторы в Python
  14. Метод join для объединения строк
  15. Python Ellipsis использование
  16. Изменение объектов в Python
  17. Вывод букв строки в Python
  18. Генераторы списков в Python
  19. Установка и использование emoji
  20. Логирование в Python
  21. Генераторы списков
  22. Комплексные числа в Python
  23. PUT запрос для обновления данных
  24. Работа с PosixPath() в Python
  25. Конкатенация строк с помощью join()
  26. Логические значения в Python
  27. Красивый вывод списка
  28. Регулярные выражения в Python
  29. Логический оператор «and» в Python
  30. Работа с изменяемыми списками
  31. Переопределение метода __pow__
  32. Лимиты на ресурсы Python
  33. Возврат нескольких значений из функции
  34. Создание файла с проверкой ошибки
  35. Оператор in в Python
  36. Метод rrshift для пользовательских объектов
  37. Работа с CSV файлами в Python
  38. Модуль os в Python: работа с файлами
  39. Инверсия списка и строки
  40. Оптимизация памяти с slots

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