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

Комплексные числа в Python представляются в виде пары значений — действительной и мнимой частей. Для создания комплексного числа используется функция complex(), которая принимает два аргумента: действительную и мнимую части. Например, complex(2, 3) создаст комплексное число 2 + 3i.

У комплексных чисел есть несколько атрибутов, которые позволяют получить доступ к их действительной и мнимой частям. Атрибуты .real и .imag возвращают соответственно действительную и мнимую части комплексного числа. Например, если z = complex(2, 3), то z.real вернет 2, а z.imag вернет 3.

Python также предоставляет набор встроенных функций для работы с комплексными числами. Например, функция abs() возвращает модуль комплексного числа, функция conjugate() возвращает комплексно-сопряженное число. Для выполнения арифметических операций с комплексными числами используются стандартные операторы +, -, *, /. Например, для сложения комплексных чисел a и b используется выражение a + b.


# Примеры использования атрибутов и функций комплексных чисел
z = complex(2, 3)
print(z.real)  # Вывод: 2
print(z.imag)  # Вывод: 3

# Примеры использования встроенных функций
z = complex(2, 3)
print(abs(z))  # Вывод: 3.605551275463989
print(z.conjugate())  # Вывод: (2-3j)

# Примеры арифметических операций
a = complex(1, 2)
b = complex(3, 4)
print(a + b)  # Вывод: (4+6j)
print(a * b)  # Вывод: (-5+10j)

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

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

Автор урока

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

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

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

  1. Оптимизация сравнения в Python
  2. Отладка кода
  3. Доступ к локальным переменным
  4. Поиск наиболее частого элемента списке
  5. Переопределение метода __pow__
  6. Обход дочерних элементов BeautifulSoup
  7. Функциональное программирование.
  8. Конвертация изображений в PDF
  9. Работа с IP-адресами в Python
  10. Преобразование в float
  11. Магические методы в Python
  12. Назначение максимального и минимального значения переменной в Python.
  13. Получение атрибутов и методов класса
  14. Работа с collections.Counter
  15. Комментарии в Python.
  16. Оформление текста в консоли с TermColor
  17. Оптимизация памяти с slots
  18. Функция zip() в Python
  19. Создание списка через итерацию
  20. Скачать видео с YouTube
  21. Шаблоны Flask: условия и циклы
  22. Метод rmatmul для обратного матричного умножения
  23. Метод __getitem__ в Python
  24. Изучение объектов с помощью dir()
  25. Метод count в Python: почему count(», ») возвращает 4?
  26. Работа с географическими данными в Python
  27. Работа с deque в Python
  28. Применение промокода в Много лосося
  29. Поиск наиболее частого элемента
  30. Оператор in для Python
  31. Фильтрация списков с itertools
  32. Документация функции help() в Python
  33. Абстракции словарей и множеств в Python
  34. Модуль subprocess: запуск внешних команд
  35. Python reversed() vs срез[::-1]
  36. Генерация QR-кодов с библиотекой qrcode
  37. Работа с исключениями в Python
  38. Запуск асинхронной корутины
  39. Обработка исключений с блоком else
  40. Функции классификации комплексных чисел
  41. Циклы в Python
  42. Метод lt для сортировки объектов
  43. Операторы объединения в Python 3.9
  44. Печать комбинаций в Python с Itertools
  45. Создание файла с проверкой ошибки
  46. Python: отсутствие точек с запятыми

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