Курс 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. Метод rpow в Python
  2. Поиск шаблона в начале строки
  3. Ограничение итераций в Python
  4. Переопределение метода divmod
  5. Функция zip() в Python
  6. Наследование в программировании
  7. Копирование файлов с shutil()
  8. Фильтрация списка чисел
  9. Протокол управления контекстом
  10. Условные выражения в Python
  11. Поиск подстроки в строке
  12. Получение пути к текущему скрипту с помощью os
  13. Работа с пользовательским вводом
  14. Работа с модулем random
  15. Применение команды break
  16. Изучение объектов с помощью dir()
  17. Работа с аргументами командной строки
  18. Декораторы в Python
  19. Оператор объединения словарей
  20. Комментарии в Python
  21. Запуск внешнего кода в Jupyter
  22. Область видимости переменных
  23. Работа с NumPy
  24. Улучшенные подсказки для импорта в Python 3.12
  25. Проверка индексов коллекции
  26. Модуль functools в Python
  27. Оператор zip в Python
  28. Реверс строки в Python
  29. Создание списков в Python
  30. Извлечение статей с newspaper3k
  31. Генераторы списков в Python
  32. Работа с необработанными строками
  33. Объединение словарей в Python
  34. Создание коллекций из генератора
  35. Оптимизация памяти с __slots__
  36. Очистка входных данных
  37. Цепные операции в Python
  38. Именование столбцов в Python с pandas
  39. Оператор += для объединения строк
  40. F-строки в Python
  41. Оптимизация параметров в Python
  42. Работа с асинхронными задачами в Python
  43. Методы HTTP запросов в Flask
  44. Разница между датами
  45. Python itertools combinations() — группировка элементов
  46. Создание детектора плагиата

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