Курс 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. Профилирование с cProfile
  2. Инициализация переменных
  3. Возврат значений из генератора
  4. Делегирование в Python
  5. Поиск уникальных и повторяющихся элементов
  6. Вывод букв строки в Python
  7. Руководство по библиотеке pydantic
  8. Python Translator: создание локальных переводчиков
  9. Подсчет элементов в Python
  10. Принципы программирования
  11. Лямбда-функции в Python
  12. Работа с комплексными числами
  13. Кортеж в Python: создание, доступ, изменение
  14. Функция pow() — возвести число в степень
  15. Функции any() и all() в Python
  16. Добавление кнопки в tkinter
  17. Работа с IP-адресами в Python
  18. Освоение Python
  19. Обработка исключений в Python 3
  20. Объединение множеств в Python
  21. Копирование объектов в Python
  22. Тестирование с unittest
  23. Мониторинг работы программы Py-spy
  24. Отладка утечек памяти в Python
  25. Работа с необработанными строками
  26. Enum в Python
  27. Итерация по итерируемым объектам
  28. Область видимости переменных
  29. Обработка исключений в Python
  30. Декораторы с аргументами
  31. Упрощенный вывод данных в Python
  32. Обработка исключений в Python
  33. Отправка POST-запроса в REST API
  34. Имена объектов в Python
  35. Установка и загрузка Instaloader
  36. Пропуск начальных строк с помощью dropwhile()
  37. Получение локальных переменных в Python
  38. Создание директории в Python
  39. Комментарии в Python
  40. Парсинг веб-страниц с Beautiful Soup
  41. Метод join() для объединения элементов
  42. Эффективная конкатенация строк в Python
  43. Передача неизвестных аргументов в Python.
  44. Метод rsub в Python: расширение функциональности вычитания
  45. Проверка условий в Python

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