Курс 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. Избегайте изменяемых аргументов
  3. Измерение времени выполнения кода
  4. Оператор @ для умножения матриц
  5. Обработка исключения UnboundLocalError
  6. Преобразование списков в словарь
  7. Преобразование объекта в строку
  8. Функция map() и ленивая оценка
  9. Генераторы в Python
  10. Работа с SQLite в Python
  11. Работа с процессами в Python
  12. Вложенные генераторы в Python
  13. Python 3.12: переиспользование кавычек
  14. Фильтрация входных данных в Python
  15. Парсинг веб-страниц с Beautiful Soup
  16. Оптимизация методов в Python 3.7
  17. Создание генераторов в Python
  18. Хешируемые ключи в Python
  19. Работа с кортежами
  20. ChainMap.new_child() — добавление нового словаря
  21. Создание функций с произвольным количеством аргументов
  22. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  23. Библиотека sh: удобные команды терминала
  24. Python enumerate() использование
  25. Объединение словарей в Python
  26. Загрузка постов Instagram
  27. Подробная информация о %pinfo
  28. Логирование в Python
  29. Модуль Antigravity в Python 3
  30. Удаление файлов и папок в Python
  31. Возврат нескольких значений из функции
  32. Преобразование числа в список цифр
  33. Проблема с изменяемыми аргументами
  34. Множественное присваивание в Python
  35. Отображение HTML кода в Python
  36. Срезы в Numpy
  37. Условные выражения в Python
  38. Работа с коллекциями Python
  39. Удаление ссылок в Python
  40. Безопасные SQL-запросы в Python 3.11
  41. Конвертация изображений в PDF
  42. Декораторы в Python
  43. Работа с модулем random
  44. Установка и использование TensorFlow
  45. Генераторы списков
  46. Комментарии в Python
  47. Запуск асинхронной корутины

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