Курс 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. Преобразование числа в восьмеричную строку
  2. Особенности ключей словаря в Python
  3. Работа с утверждениями в Python
  4. Объединение объектов в Python
  5. Разница между датами
  6. split() — разделение строки
  7. capitalize() — изменение регистра первого символа строки
  8. Defaultdict в Python
  9. Удаление файлов с shutil.os.remove()
  10. Импорт классов из другого файла
  11. Проверка переменных окружения в Python
  12. Обработка исключений
  13. Сериализация данных в JSON с помощью json.dumps
  14. Python Метод Union Множеств
  15. Метод ifloordiv для пользовательских классов
  16. Определение размера папок в Python
  17. Библиотека schedule: планировщик задач
  18. Отладка в Python
  19. Метод get для словаря
  20. Генераторы в Python
  21. Метод hash в Python
  22. Тестирование модели в PyTorch
  23. Символ подчеркивания в Python
  24. Работа с базами данных SQLite
  25. Вложенные генераторы в Python
  26. UserList в Python: Описание и примеры использования
  27. Flask: создание веб-приложений
  28. Получение текущей даты и времени с помощью datetime
  29. Регистрация на курсы SF Education
  30. Генерация случайных чисел Python
  31. Сериализация и десериализация объектов
  32. Проверка ввода с помощью isdigit
  33. Сравнение def и lambda функций в Python
  34. Цикл for в Python
  35. Python groupby() из itertools: работа с повторяющимися элементами
  36. Очистка данных в Python
  37. Скрытие вывода данных
  38. Множественное назначение в Python
  39. Проверка кортежей.
  40. Безопасный доступ к значениям словаря
  41. Декораторы в Python
  42. Создание лямбда-функций
  43. Выражения-генераторы в Python
  44. Область видимости переменных
  45. Обезопасьте ввод данных
  46. Удаление элементов из списка
  47. Проверка запуска скрипта или импорта модуля
  48. Анализ кода — Python
  49. Метод count() для списка

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