Курс 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. Проверка подстроки в строке с помощью in
  2. Работа со строками в Python
  3. Метод join() с набором
  4. Сортировка с помощью key
  5. Определение имен функций
  6. Выход из профиля в Django
  7. Преобразование числа в восьмеричную строку
  8. Аннотации типов в Python
  9. Очистка данных в Python
  10. Присвоение значений переменным в Python
  11. Чтение бинарного файла в Python.
  12. Оператор continue в Python
  13. Генератор бросков кубиков
  14. Метод ior для битовых операций
  15. Фильтрация входных данных в Python
  16. Обмен данными с asyncio.Queue
  17. Разделение строки с регулярными выражениями
  18. Создание новых списков
  19. Установка Python3.7 и PIP
  20. Работа с областями видимости переменных
  21. Defaultdict в Python
  22. Работа с аргументами командной строки
  23. Декоратор проверки активности
  24. Управление виртуальными окружениями в Python
  25. Генерация случайных чисел в Python
  26. Хранение данных
  27. Абстракции словарей и множеств в Python
  28. Декоратор Ajax required
  29. Функции all и any в Python
  30. Построение графиков в терминале с bashplotlib
  31. Многострочные комментарии в Python
  32. Возврат нескольких значений
  33. Итерация по коллекции в Python
  34. Преобразование строки в число
  35. Названия столбцов в Python таблицах
  36. UserList в Python: Описание и примеры использования
  37. Управление контекстом выполнения кода
  38. Работа с парами ключ-значение
  39. Объявление переменных в Python
  40. Синтаксис переменных цикла в Python
  41. Возвращение нескольких значений
  42. Шаблоны Flask: условия и циклы
  43. Генератор чисел Фибоначчи
  44. Работа с контекстными менеджерами
  45. Python Тесты и Гайды
  46. Проверка элемента в множестве.

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