Курс 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. Работа с Telegram API на Python
  2. Изменение переменной в Python: nonlocal
  3. Создание и инициализация объектов
  4. Операторы сравнения в Python
  5. Определение функций с необязательными аргументами
  6. Проверка переменных окружения в Python
  7. Искажение имен в Python
  8. Округление банкира в Python
  9. Условные выражения в Python
  10. Декодирование байтов в строку
  11. Исправление ошибки NameError
  12. Создание генераторов
  13. Списковое включение в Python
  14. Работа с рекламными данными в Pandas
  15. Функция map() в Python
  16. Работа с collections в Python.
  17. Обработка StopIteration в Python
  18. Обработка аргументов Python
  19. Метод append() для списка
  20. Функции в Python
  21. Установка User-Agent в Python
  22. Управление экспортом элементов
  23. Работа с zip-архивами в Python
  24. Область видимости переменных
  25. Просмотр атрибутов и методов класса
  26. Принципы SRP и OCP
  27. Метод Enumerate() для списков
  28. Названия переменных
  29. Декоратор для группы пользователей в Django
  30. Модуль subprocess: запуск внешних команд
  31. Область видимости переменных
  32. Удаление дубликатов с помощью множеств
  33. Блок else в циклах.
  34. Numpy: разбиение массивов
  35. Избегайте использования goto
  36. Codecademy в Telegram
  37. Декодирование строк в Python
  38. Работа с изменяемыми коллекциями
  39. Присоединение элементов коллекции
  40. Обработка ошибок в Python
  41. Копирование и вставка текста в Python
  42. Хэш-функции и метод цепочек
  43. Сортировка в Python
  44. Регистрация на хакатоне
  45. Поиск шаблона в строке
  46. Модуль xkcd: загрузка комиксов

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