Курс 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. Измерение времени выполнения кода
  2. Метод __ilshift__ для битового сдвига влево
  3. Переопределение метода delitem в Python
  4. Модуль Operator в Python
  5. Метод join() для объединения элементов
  6. Counter() — подсчет элементов
  7. Регистрация на курсы SF Education
  8. Передача аргументов в Python
  9. Подсчет количества элементов в списке
  10. Многопроцессорное программирование в Python
  11. Основы работы со строками в Python
  12. Генераторы в Python
  13. Поиск подстроки в строке
  14. Проверка запуска скрипта или импорта модуля
  15. Загрузка постов Instagram
  16. Цепные операции в Python
  17. Обработка аргументов Python
  18. Оператор zip в Python
  19. Декоратор total_ordering для класса Point
  20. Особенности ключей словаря в Python
  21. Расширение операции побитового «и» в Python
  22. Генераторы в Python
  23. Открытие и редактирование скриптов Python
  24. Методы в Python
  25. Разделение строк в Python
  26. Подписка на каналы разработчиков
  27. Проверка элементов списка условием
  28. Оператор == в Python
  29. Уникальность ключей в словаре
  30. Объединение строк с помощью метода join
  31. Перехват исключений в Python
  32. Форматирование строк в Python
  33. Метод ne для сравнения объектов
  34. Удаление дубликатов из списка
  35. Область видимости переменных
  36. Сортировка HTML по CSS-селектору
  37. Итерация по копии коллекции
  38. Руководство по использованию Colorama
  39. Модуль sys: основы
  40. Оператор «not» в Python
  41. Цикл for в Python
  42. Проверка версии Python
  43. Ограничение ресурсов в Python
  44. Группы исключений в Python
  45. Функции map, filter и reduce
  46. Оператор continue в Python
  47. Генератор данных в Keras
  48. Преобразование генераторов в циклы

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