Курс 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. Сравнение def и lambda в Python
  2. Работа с Path в Python
  3. Избегайте пустого списка
  4. Модуль sys: основы
  5. Метод matmul для умножения матриц
  6. Сортировка элементов с OrderedDict
  7. Логирование в Python
  8. Lambda Functions in Python
  9. Игра «Камень, ножницы, бумага» — Python
  10. Работа со строками в Python.
  11. Обязательные аргументы в Python
  12. Подсказки при вводе данных в Python
  13. Удаление дубликатов из списка
  14. Сложение матриц в NumPy
  15. Добавление Progressbar в Python
  16. Основы работы со списками
  17. Изучение объектов с помощью dir()
  18. Эффективная конкатенация строк в Python
  19. Сортировка в Python
  20. Оператор @ для умножения матриц
  21. Поиск уникальных и повторяющихся элементов
  22. Глубокое копирование объектов
  23. Удаление URL-адресов в Python
  24. Работа с JSON в Python
  25. Генераторы в Python
  26. Объединение объектов в Python
  27. Декораторы в Python
  28. Структуры данных в Python
  29. Передача неизвестных аргументов в Python.
  30. Комплексные числа в Python
  31. Метод Self в Python
  32. Работа с процессами в Python
  33. Подсчет элементов в Python
  34. Проверка на палиндром
  35. Оператор объединения словарей
  36. Символ подчеркивания в Python
  37. Декораторы в Python
  38. Библиотека Emoji: использование смайлов в Python
  39. Избегание циклических зависимостей классов в Python
  40. Python enumerate() использование
  41. Объединение словарей в Python
  42. Методы Python для работы с данными
  43. Комментарии в Python
  44. Подписка на Kaspersky Team
  45. Замыкания в Python
  46. Активация Matplotlib в Jupyter
  47. Использование модуля math
  48. Преобразование в float

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