Курс 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. Работа с Event() в threading
  2. Подсчет элементов в списке с Counter
  3. Инверсия списков и строк в Python
  4. Асинхронное выполнение задач в процессах
  5. Безопасные SQL-запросы в Python 3.11
  6. Настройка шрифта и цвета в Tkinter
  7. Хранение переменных в словаре.
  8. Просмотр внешних файлов в %pycat
  9. Генераторы данных
  10. Добавление цвета в консоли
  11. Форматирование данных с pprint
  12. Преобразование списка в словарь через генератор
  13. Обработка исключений в Python
  14. Блок else в обработке исключений
  15. Декоратор Property в Python
  16. Преобразование текста в речь с Python
  17. Использование type hints
  18. Поиск индекса элемента
  19. Регистрация на TenChat
  20. Библиотека wikipedia для Python
  21. Работа с изображениями PIL
  22. Операции с матрицами в Python
  23. Присоединение элементов коллекции
  24. Получение текущей даты в Python
  25. Строки в Python: апострофы и кавычки
  26. Логические операторы в Python
  27. Принципы LSP и ISP в Python
  28. Цикл for в Python
  29. Обновление шаблона base.html
  30. Удаление файлов в Python
  31. Константы в модуле cmath
  32. Преобразование символов с помощью map
  33. Retrying в Python: повторные вызовы
  34. Создание итератора
  35. Изменение регистра данных
  36. Модуль xkcd: добавление юмора в Python
  37. Замена текста с помощью sub
  38. Обязательные аргументы в Python
  39. Удаление символа из строки
  40. Пустой оператор pass в Python
  41. Рекурсия для обращения строки
  42. Создание именованных кортежей в Python
  43. Лямбда-функции в цикле
  44. Метод remove() для удаления элемента из списка
  45. Обратный список чисел
  46. Метод __iand__ для пользовательских классов
  47. Непрерывная проверка в Python
  48. Проверка на истинность объектов в Python
  49. Метод lt для сортировки объектов

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