Курс 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. Сортировка и обратный порядок
  2. Удаление ссылок в Python
  3. Измерение времени выполнения кода с использованием time
  4. Определение основы слова с showballstemmer
  5. Функция enumerate() в Python
  6. Работа с JSON в Python
  7. Работа с изображениями Pillow
  8. Оптимизация памяти с помощью __slots__
  9. Многострочные комментарии в Python
  10. Подсказки типов в Python
  11. Метод __imod__ для Python
  12. Поиск подстроки в строке
  13. Сортировка с параметром key
  14. Копирование списков в Python
  15. Удаление элементов из списка в Python.
  16. Участие в LP стейкинге Waves
  17. Добавление элемента к кортежу
  18. Удаление элементов во время итерации
  19. Использование модуля math
  20. Генерация случайных чисел в Python
  21. Игра «Угадывание чисел»
  22. None в Python: использование и особенности
  23. Создание новых списков в Python
  24. Python Менеджер контекста
  25. Метод count() для списка
  26. Функции all() и any() в Python
  27. Группировка элементов Python
  28. Управление фоновыми задачами в Python
  29. Настройка вывода в Numpy
  30. Циклы for в Python
  31. Обмен значений переменных в Python
  32. Создание веб-приложения с Flask
  33. Стать Python-разработчиком
  34. Перебор элементов списка в Python
  35. Работа с буфером обмена на Python
  36. Работа с комплексными числами
  37. Иерархия классов в Python
  38. Тестирование времени с Freezegun
  39. Реверс строки и списка в Python.
  40. Обрезка изображения с Pillow
  41. Математические функции в Python
  42. Оператор умножения для вектора
  43. Метод clear для коллекций
  44. Множественное назначение в Python

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