Курс 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. Основы работы с базами данных в Python
  3. Импорт объектов из модулей
  4. Ввод нескольких значений
  5. Проблемы с именами переменных
  6. Замыкания в Python
  7. Создание списка дат
  8. Модуль pprint
  9. Удаление ключа из словаря в Python
  10. Курсы Яндекс Практикум
  11. HTTP-запросы с библиотекой Requests
  12. Отслеживание прогресса с tqdm
  13. Печать календаря
  14. Методы сравнения множеств
  15. Исключение NotImplementedError
  16. Работа с эмодзи в Python
  17. Monkey Patching в Python
  18. Объединение коллекций в Python
  19. Форматирование вывода с F-строками
  20. Распаковка с оператором *
  21. Логирование с Logzero
  22. Работа с zip-архивами в Python
  23. Сравнение def и lambda функций в Python
  24. Список импортированных модулей в Python
  25. Обновление и получение данных в SQLite
  26. Лямбда-функции для min/max
  27. Обработка исключений в Python
  28. Работа с defaultdictами в Python
  29. Цикл for в Python
  30. Нахождение пересечения множеств
  31. Разделение списка на гнппы
  32. Работа с контекстным менеджером Pool
  33. Обмен данными с asyncio.Queue
  34. Частичное совпадение ввода
  35. Циклы в Python
  36. Нарезка списков в Python
  37. Равенство и идентичность в Python
  38. Список методов и атрибутов
  39. Рекурсия для обращения строки
  40. Обработка ошибок в Python
  41. Сортировка с параметром key
  42. Возврат нескольких значений
  43. Импортирование в Python
  44. Создание директории в Python
  45. Получение списка кортежей из словаря
  46. Обработка ошибки IndexError

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