Курс 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. Обработка элементов в Python
  2. Удаление файлов в Python
  3. Создание словаря в Python
  4. Создание и операции с дробями
  5. Создание класса в Python
  6. Принципы SRP и OCP
  7. Возврат нескольких значений из функции
  8. Комментарии в Python
  9. Транспонирование 2D-массива с помощью zip
  10. Python enumerate() использование
  11. Инверсия списка и строки в Python
  12. Нарезка списков в Python
  13. Создание namedtuple списком полей
  14. Функции all() и any() в Python
  15. Метод split() в Python
  16. Синхронизация потоков с time.sleep()
  17. Метод is_absolute() для PurePath
  18. Работа с Enum в Python3.
  19. Выключение компьютера с помощью Python
  20. Оператор is в Python
  21. Удаление элементов по срезу
  22. Форматирование строк с % в Python
  23. Подсчет элементов в Python
  24. Создание виртуальной среды
  25. Профилирование с Pandas
  26. Оптимизация поиска в словарях
  27. Генерация QR-кодов с библиотекой qrcode
  28. Генератор списка в Python
  29. Использование html-скриптов в Jupyter Notebook
  30. Сравнение def и lambda функций в Python
  31. Вложенные функции в Python
  32. Поиск элементов BeautifulSoup
  33. TON Smart Challenge #2: участие и подготовка
  34. Combobox в Tkinter
  35. Участие в LP стейкинге Waves
  36. Возврат нескольких значений
  37. Методы в Python
  38. Метод join() для объединения элементов в строку.
  39. Объединение словарей в Python
  40. Обработка ошибок в Python
  41. Создание файла с проверкой ошибки
  42. Работа со словарями
  43. Python: отличительная особенность — отступы
  44. Реализация метода __abs__ в Python
  45. Метод append() для списка
  46. Управление мышью и клавиатурой с Pyautogui
  47. Функция count() в Python
  48. Сортировка HTML-элементов

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