Курс 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. ChainMap.new_child() — добавление нового словаря
  3. Векторизация в Python с NumPy.
  4. Генераторы данных
  5. Работа с дробями в Python
  6. Получение списка файлов в директории с использованием os
  7. Метод join() для объединения строк
  8. Подсчет элементов в Python
  9. Оператор space-invader
  10. Проектирование Singleton с метаклассом
  11. Константы в модуле cmath
  12. Преобразование символов с помощью map
  13. Непрерывная проверка в Python
  14. Изменение элемента списка
  15. Транспонирование 2D-массива с помощью zip
  16. Многопоточность и асинхронное программирование в Python
  17. Работа с очередями в Python
  18. F-строки в Python 3.8
  19. Вывод переменной и строки в Python
  20. Пропуск строк в файле с itertools
  21. Структурирование данных с Pydantic
  22. Отладка в Python
  23. Подсчет элементов с помощью Counter из collections
  24. Структурирование именованных констант
  25. Основы работы с os
  26. Объединение строк с помощью метода join
  27. Объединение списков с помощью zip
  28. Объединение списков в строку
  29. Combobox в Tkinter
  30. Переопределение унарных операторов
  31. Оператор распаковки в Python
  32. Измерение времени выполнения кода
  33. Форматирование строк в Python
  34. Взаимодействие с внешними процессами в Python
  35. Метод округления чисел
  36. Правила именования переменных
  37. Перехват исключений в Python
  38. Модуль future Python
  39. Установка и использование howdoi
  40. Передача аргументов через **arguments
  41. Аннотации типов в Python
  42. Сортировка данных в Python
  43. Скачать видео с YouTube
  44. Управление импортом в Python
  45. Python Тесты и Гайды
  46. Dict Comprehension в Python

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