Курс 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. Принципы Zen of Python
  2. Преобразование Excel в PDF с Spire.XLS
  3. Создание и использование модулей в Python
  4. Условное добавление элементов в список
  5. Работа с модулем bisect
  6. Область видимости переменных
  7. Отделение звука от видео
  8. Использование двоеточия в Python
  9. Получение размера объекта с sys.getsizeof()
  10. Удаление файлов с shutil.os.remove()
  11. Установка и использование pyshorteners
  12. Оператор Walrus в Python
  13. Поиск подстроки в строке
  14. Встраивание HTML в Jupyter Notebook
  15. Сортировка с помощью параметра key
  16. Работа с пакетами
  17. Оператор is в Python
  18. Генерация резюме в Gensim
  19. Округление в Python
  20. Разница между датами
  21. Работа с кортежами в Python
  22. Создание графиков в терминале
  23. Функция с *args.
  24. Работа с модулем glob в Python
  25. Сравнение def и lambda в Python
  26. Метод invert для побитового отрицания
  27. Метод join() для объединения элементов в строку.
  28. Основы работы с базами данных в Python
  29. Выборка чисел
  30. Обновление ключей в Python
  31. Работа с PosixPath() в Python
  32. Отладка в Python
  33. Структуры данных в Python
  34. Работа с файлами в Python
  35. Метод lt для сортировки объектов
  36. Python Enumerate
  37. Создание OrderedDict
  38. Объединение словарей в Python
  39. Принципы программирования
  40. Измерение времени выполнения кода
  41. Подсчет элементов в Python
  42. Инициализация структур данных
  43. Удаление дубликатов в pandas
  44. Замена переменных в Python
  45. Замыкания в Python
  46. Цикл for в Python
  47. Генераторные функции в Python
  48. Создание новых списков в Python
  49. Итераторы в Python

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