Курс Python → Работа с комплексными числами

Модуль cmath в Python предоставляет возможность работать с комплексными числами, то есть числами, которые состоят из действительной и мнимой части. Этот модуль расширяет функциональность стандартного модуля math, позволяя выполнять математические операции не только с вещественными, но и с комплексными числами.

Основные функции модуля cmath включают в себя операции над комплексными числами, такие как сложение, вычитание, умножение и деление. Также модуль предоставляет функции для вычисления модуля комплексного числа, аргумента, сопряженного числа и другие.

Пример использования модуля cmath:


import cmath

# Создание комплексного числа
z1 = 3 + 4j
z2 = 1 - 2j

# Сложение комплексных чисел
sum = z1 + z2
print("Сумма комплексных чисел:", sum)

# Вычисление модуля комплексного числа
magnitude = abs(z1)
print("Модуль комплексного числа z1:", magnitude)

# Вычисление аргумента комплексного числа
phase = cmath.phase(z1)
print("Аргумент комплексного числа z1:", phase)

В этом примере мы импортируем модуль cmath и создаем два комплексных числа z1 и z2. Затем мы выполняем операцию сложения, вычисляем модуль и аргумент комплексного числа z1. Модуль cmath позволяет нам легко работать с комплексными числами и выполнять различные математические операции над ними.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Функция eval() в Python
  2. Создание новых списков в Python
  3. Перезагрузка оператора в Python
  4. Преобразование букв в нижний регистр
  5. Глубокое копирование объектов
  6. Форматирование данных с помощью pprint
  7. Защита данных в Python
  8. Изменение списка срезом
  9. Команда %dhist — список посещенных каталогов
  10. Проверка памяти объекта
  11. Переопределение метода divmod
  12. Функции any() и all() в Python
  13. Создание словарей с defaultdict
  14. Преобразование строк в числа в Python
  15. Сравнение def и lambda в Python
  16. Изменение IP-адреса в Python
  17. Список и кортеж в Python
  18. Настройка шрифта и цвета в Tkinter
  19. Иерархия классов в Python
  20. Python Метод sleep() из time
  21. Генераторы списков
  22. Модуль itertools: эффективная работа с итераторами
  23. Запуск Python из интерпретатора
  24. Функции в Python: создание и вызов
  25. Python union() функция — объединение множеств
  26. Принципы SRP и OCP
  27. Создание и операции с дробями
  28. Реализация операции -= для пользовательского класса
  29. ROT13 Шифр Цезаря в Python
  30. Создание тестовых данных с Faker
  31. Упрощенный вывод данных в Python
  32. Создание именованных кортежей в Python
  33. Участие в сообществе @selectel
  34. Функция pow() — возвести число в степень
  35. Хэш-функции и метод цепочек
  36. Функции классификации комплексных чисел
  37. Установка и использование Virtualenv
  38. Работа с базами данных SQLite
  39. Объединение множеств в Python
  40. Конвертация изображений в PDF
  41. Оптимизация строк в Python
  42. Генерация фальшивых данных с Faker
  43. Слияние словарей в Python 3.9
  44. Модуль xkcd: добавление юмора в Python

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