Курс 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. Анонимные функции Lambda
  2. Участие в сообществе @selectel
  3. Подчеркивание в REPL
  4. Переопределение метода
  5. Управление асинхронными задачами с помощью Semaphore
  6. Форматирование заголовков в Python
  7. Модуль math: основные функции
  8. Асинхронное программирование с asyncio
  9. Удаление ссылок в Python
  10. Генерация случайных чисел в Python
  11. Dict Comprehension в Python
  12. kwargs в Python
  13. Метод join() для объединения элементов в строку.
  14. Метод get для словаря
  15. Работа со строками в Python.
  16. Обработка исключений с блоком else
  17. Генераторные выражения и islice.
  18. Контекстный менеджер в Python
  19. Ускорение выполнения кода в Python
  20. Оператор += для объединения строк
  21. Модуль subprocess: запуск внешних команд
  22. Метод rpow в Python
  23. Работа с переменными в Python
  24. Счетчик в Python: most_common()
  25. Создание коллекций из генератора
  26. Измерение времени выполнения кода в Python
  27. Основы Python
  28. Возведение в квадрат с помощью itertools
  29. Транспонирование 2D-массива с помощью zip
  30. globals и locals
  31. Имена объектов в Python
  32. Управление контекстом с помощью декоратора contextmanager
  33. Обработка исключения UnboundLocalError
  34. Функция zip() в Python
  35. Перемещение и удаление файлов в Python
  36. Исправление ошибки NameError
  37. Поток данных в Python
  38. Декораторы с @wraps
  39. Работа с itertools
  40. Списки в Python: синтаксис представления
  41. Приоритет операций в Python
  42. Создание спинбокса в tkinter
  43. Подписка на каналы разработчиков
  44. Повторение и перенос строки
  45. Генерация UUID в Python
  46. Безопасные SQL-запросы в Python 3.11
  47. Работа с timedelta

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