Курс 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. Метод invert для побитового отрицания
  2. Оператор умножения для вектора
  3. Antigravity модуль
  4. Глубокое копирование объектов
  5. Получение текущей даты в Python
  6. Декораторы в Python
  7. Оператор Walrus: правильное использование
  8. Параллельные вычисления в Python
  9. Округление чисел с помощью round
  10. Модуль inspect: получение информации о объектах
  11. Метод __getitem__ в Python
  12. Базовые объекты Python
  13. Разделение строки с помощью re.split()
  14. Создание словаря в Python
  15. Подсчет количества элементов в списке
  16. Перехват исключений в Python
  17. Форматирование строк в Python
  18. Генератор чисел Фибоначчи
  19. Запуск внешнего кода в Jupyter
  20. Участие в сообществе @selectel
  21. Проблемы с именами переменных
  22. Загрузка постов Instagram
  23. Проверка условий: all и any
  24. Присвоение значений переменным в Python
  25. Python Calendar Usage
  26. Ошибка NotImplemented в Python
  27. Удаление элемента по индексу в Python
  28. Основные функции и модули Python
  29. Сортировка данных с лямбда-функциями
  30. Конкатенация строк с помощью join()
  31. Структура данных deque в Python
  32. Python Translator: создание локальных переводчиков
  33. Работа с кортежами в Python
  34. Профилирование с cProfile
  35. Python reversed() vs срез[::-1]
  36. Преобразование букв в нижний регистр
  37. Операторы присваивания в Python
  38. Избегание циклических зависимостей классов в Python
  39. Чтение бинарного файла в Python.
  40. Управление памятью в Python
  41. Поиск индексов подстроки
  42. Декоратор total_ordering для класса Point
  43. Функция product() в Python
  44. Concrete Paths в Python
  45. Метод join() для объединения элементов строки

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