Курс 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. Пропуск строк в файле с itertools
  3. Генераторы списков в Python
  4. Возврат нескольких значений
  5. Создание графики с черепахой
  6. Транспонирование 2D-массива с помощью zip
  7. Синтаксис переменных цикла в Python
  8. Повторение элементов списков
  9. Множественное присваивание в Python
  10. Кортеж в Python: создание, доступ, изменение
  11. Получение комбинаций в Python
  12. Итераторы в Python
  13. Измерение времени выполнения в Python
  14. Использование метода lower()
  15. Явный импорт в Python
  16. Модуль subprocess: запуск внешних команд
  17. Декораторы в Python
  18. Отрицательные индексы списков
  19. Таймер обратного отсчета
  20. Переопределение оператора % для объектов
  21. Работа с Path в Python
  22. Работа с коллекциями Python
  23. Операторы += в Python
  24. Избегайте двойного подчеркивания
  25. Использование функции enumerate()
  26. Управление контекстом выполнения кода
  27. Pretty-printing JSON в Python
  28. Операторы увеличения и уменьшения переменной
  29. Python Enum Weekday Usage
  30. Создание инструмента обнаружения плагиата
  31. Настройка Cron
  32. Многострочные комментарии в Python
  33. Протокол управления контекстом
  34. Метод сравнения объектов в Python
  35. Уникальность ключей в словаре
  36. Создание списка дат
  37. Использование defaultdict в Python
  38. None в Python: использование и особенности
  39. Объединение словарей в Python
  40. Явный импорт переменных
  41. Enum в Python: создание и использование перечислений
  42. Логирование с Logzero
  43. Разделение строки на подстроки в Python
  44. Транспонирование 2D-массива с помощью zip
  45. Методы в Python

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