Курс 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. Метод get для словарей
  2. Генераторы в Python
  3. Работа со словарями
  4. Скачать видео с YouTube
  5. Символ подчеркивания в Python
  6. Новшества Flask 2.0
  7. Генераторы словарей и множеств
  8. Проблемы с именами переменных
  9. Подсчет элементов с помощью Counter из collections
  10. Проблема сравнения словарей
  11. Ограничение итераций в Python
  12. Копирование объектов в Python
  13. Метод radd для пользовательских чисел
  14. Взаимодействие с sys
  15. Объединение строк с помощью метода join
  16. Метод __complex__ в Python
  17. Работа с модулем random
  18. Оптимизация памяти с __slots__
  19. Декораторы в Python
  20. Удаление falsy-значений из списка с помощью filter
  21. Перевод эмодзи и эмотиконов.
  22. Установка и использование модуля «howdoi»
  23. Вычисление натурального логарифма в NumPy
  24. Функции классификации комплексных чисел
  25. Создание namedtuple списком полей
  26. Игра «Виселица» на Python
  27. Логические значения в Python
  28. Метод bool() в Python
  29. Создание итератора
  30. Объединение списков в Python
  31. Создание списка через цикл
  32. Получение значений из словарей
  33. Обработка исключений в Python
  34. Оператор assert в Python
  35. Метод сравнения объектов в Python
  36. Быстрый поиск кода
  37. Путь к интерпретатору Python
  38. Форматирование строк в Python.
  39. Работа с исключениями в Python
  40. Удаление элементов во время итерации
  41. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  42. Открытие и редактирование скриптов Python
  43. Умножение строк и списков
  44. Работа с эмодзи в Python
  45. История Python
  46. Создание пар из последовательностей
  47. Структуры данных в Python
  48. Создание словаря и множества

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