Курс 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. Управление памятью в Python
  2. Присвоение и ссылки
  3. Работа с часовыми поясами в Python
  4. Потоковый ввод в Python
  5. Форматирование строк с помощью f-строк
  6. Отделение звука от видео
  7. Нарезка списков в Python
  8. Реализация метода __abs__ в Python
  9. Ошибка NotImplemented в Python
  10. Философия Python
  11. Методы HTTP запросов в Flask
  12. Проверка условий: all и any
  13. Создание директории в Python
  14. Поиск самого частого элемента
  15. Курсы Яндекс Практикум
  16. Работа с функцией next() в Python
  17. Декораторы с @wraps
  18. Преобразование строк в числа с плавающей запятой
  19. Перевернуть список в Python
  20. Бесконечная проверка в Python
  21. Декоратор @override
  22. Условные выражения в Python
  23. Множественное присваивание в Python
  24. Использование *args
  25. Управление фоновыми задачами в Python
  26. Создание списка дат
  27. Создание Telegram-бота на Python
  28. Отладка производительности Python
  29. Метод get для словаря
  30. Основные операции с библиотекой Numpy
  31. Метод join() для объединения строк
  32. Выключение компьютера с помощью Python
  33. Вычисление разности множеств в Python
  34. Применение промокода в Много лосося
  35. Работа с itertools
  36. Объединение словарей в Python 3.5+
  37. Создание функций с произвольным количеством аргументов
  38. Расчет времени выполнения
  39. Обработка ошибок ввода данных
  40. Функция zip() в Python
  41. Открытие и запись файлов
  42. Названия переменных
  43. Работа с байтовыми строками в Python
  44. Генерация случайных данных в NumPy
  45. Разделение строки в Python
  46. Анализ текста на русском языке с помощью Pymystem3
  47. Получение комбинаций в Python

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