Курс 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. Работа с CSV файлами в Python
  3. Оформление кода по PEP 8
  4. Объединение строк с помощью метода join
  5. Объединение словарей в Python
  6. Метод hash в Python
  7. Получение срезов итераторов
  8. Удаление URL-адресов в Python
  9. Библиотека funcy: удобные утилиты
  10. Создание списков в Python
  11. Оператор «not» в Python
  12. Подписка на каналы разработчиков
  13. Метод title() в Python
  14. Генерация UUID в Python
  15. Генерация тестовых данных с factory_boy
  16. Удаление элементов из списка в Python.
  17. Повторение элементов в Python
  18. Форматирование строк в Python.
  19. Работа со строками
  20. Обработка исключения UnboundLocalError
  21. Подсчет элементов в списке с Counter
  22. Форматирование данных с помощью pprint
  23. Генерация фальшивых данных с Faker
  24. Конвертация текстовых чисел с помощью Numerizer
  25. Переменная с нижним подчеркиванием
  26. Работа с базами данных SQLite
  27. Регистрация на хакатоне
  28. Проектирование Singleton с метаклассом
  29. Метод rxor для операции побитового исключающего «или»
  30. Проверка на истинность объектов в Python
  31. Операции с комплексными числами
  32. Возврат нескольких значений
  33. Управление ресурсами с контекстными менеджерами
  34. Курсы Яндекс Практикум
  35. Проверка окончания строки с помощью str.endswith()
  36. Разделение строки с регулярными выражениями
  37. Каналы Senior: Python, Java, Frontend, SQL, C++
  38. Вставка переменных в шаблоны Flask
  39. Фильтрация списка чисел
  40. Работа с датой и временем в Python
  41. Логический оператор «and» в Python
  42. Переопределение унарных операторов
  43. Обработка элементов в Python
  44. Игра «Угадывание чисел»
  45. Наследование в программировании
  46. Работа с пакетами

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