Курс 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. Генерация UUID в Python
  2. Объединение словарей в Python
  3. Удаление элемента из списка в Python
  4. Участие в LP стейкинге Waves
  5. Перегрузка операторов в Python
  6. Измерение времени выполнения с помощью time
  7. Работа с Enum в Python3.
  8. Таймер обратного отсчета
  9. Пропуск строк в файле с itertools
  10. Вывод букв строки в Python
  11. Преобразование списков в словарь
  12. Возвращение нескольких значений через кортеж или класс
  13. Функция zip() — объединение последовательностей
  14. Множественные конструкторы в Python
  15. Библиотека wikipedia для Python
  16. Поиск шаблона в строке
  17. Метод __irshift__ для Python
  18. Оператор умножения для вектора
  19. Генераторы в Python
  20. Howdoi — получение ответов из терминала
  21. Работа с файловой системой в Python
  22. Декораторы в Python
  23. Декораторы классов
  24. Профилирование данных с Pandas
  25. Условное добавление элементов в список
  26. Модуль pprint
  27. Генераторы словарей и множеств
  28. Создание и обучение модели с Keras
  29. Удаление ключей из словаря
  30. Курсы Яндекс Практикум
  31. UserList в Python: Описание и примеры использования
  32. Преобразование данных в Python
  33. Создание Radio кнопок в tkinter
  34. Создание матрицы в Python
  35. PATCH-запрос с библиотекой requests
  36. Метод rmatmul для обратного матричного умножения
  37. Порядок операций в Python
  38. Мощь вложенных функций в Python
  39. Базовые объекты Python
  40. Генератор надежных паролей
  41. Манипуляция формой массива в Numpy
  42. Создание словарей в Python
  43. Округление в Python
  44. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  45. Работа с комплексными числами
  46. Импорт модулей в Python 3.12

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