Курс 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. Retrying в Python: повторные вызовы
  3. Типы возвращаемых значений в Python
  4. Объединение словарей в Python
  5. Python defaultdict добавление ключа
  6. Участие в сообществе @selectel
  7. Удаление специальных символов
  8. Инверсия списка и строки
  9. Замена подстроки
  10. Декоратор @override
  11. Асинхронное выполнение задач в процессах
  12. Проверка существования переменной с оператором :=
  13. Генераторы по генератору
  14. Определение имен функций
  15. Метод Self в Python
  16. Экспорт функций в Python
  17. Тестирование с responses
  18. Округление в Python
  19. Аннотации типов в Python
  20. Модуль math: константы π и e
  21. Сокращение ссылок с pyshorteners
  22. Применение функций в Python
  23. Оператор match в Python
  24. Хранение переменных в Python.
  25. Работа с географическими данными в Python
  26. Хранение данных
  27. Многострочные комментарии в Python
  28. Преобразование range в итератор
  29. Работа с Requests для HTTP-запросов
  30. Создание графики с черепахой
  31. Бинарный поиск
  32. Генераторы в Python
  33. Транспонирование 2D-массива с помощью zip
  34. Безопасные SQL-запросы в Python 3.11
  35. Распаковка аргументов в Python
  36. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  37. Поиск индексов в списке
  38. Метод rename() для переименования файлов и каталогов
  39. Форматирование строк в Python
  40. Печать списка с помощью метода join
  41. Группировка элементов в словарь
  42. Создание списка через цикл
  43. Создание лямбда-функций
  44. Метод __getitem__ в Python
  45. Переопределение унарных операторов
  46. Многопроцессорное программирование в Python

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