Курс 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. Изменение IP-адреса в Python
  2. Резервирование символов в Python
  3. Функция divmod() в Python
  4. Декораторы в Python
  5. Метод rmatmul для обратного матричного умножения
  6. Многопоточность и асинхронное программирование в Python
  7. Удаление элемента из списка
  8. Именование переменных в Python
  9. Именованные кортежи в Python
  10. Атрибуты класса и экземпляра в Python
  11. Операции с кортежами
  12. Работа с zip-архивами в Python
  13. Абстракции словарей и множеств в Python
  14. Генератор данных в Keras
  15. Python: изменяемые и неизменяемые коллекции
  16. Python Enumerate
  17. Списковое включение в Python
  18. Выбор редактора кода.
  19. discard() — удаление элемента из множества
  20. Передача неизвестных аргументов в Python.
  21. Вычисление разности множеств в Python
  22. Python Метод sleep() времени
  23. Поиск HTML-элементов с BeautifulSoup
  24. Множества и frozenset
  25. Форматирование кода на Python
  26. Очистка данных в Python
  27. Сериализация и десериализация объектов
  28. Python: отличительная особенность — отступы
  29. Управление асинхронными задачами на Python.
  30. JSON-esque в Python
  31. Преобразование строк в числа в Python
  32. Объединение строк с помощью метода join
  33. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  34. Функция map() и ленивая оценка
  35. Создание словарей в Python
  36. Работа с OpenCV
  37. Замена переменных в Python
  38. Solidity для DeFi Ethereum
  39. Возведение в квадрат с помощью itertools
  40. Операции с массивами в NumPy
  41. Обработка исключений в Python 3
  42. Распаковка значений в Python
  43. Преобразование чисел в Python
  44. Настройка Cron
  45. Python reversed() vs срез[::-1]
  46. Работа с эмодзи в Python

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