Курс 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. Оператор is в Python
  3. Pillow: работа с изображениями
  4. Глобальные переменные в Python
  5. Получение размера объекта с sys.getsizeof()
  6. Форматирование вывода с F-строками
  7. Сортировка в Python
  8. Обработка исключений в Python
  9. Метод rlshift для битового сдвига
  10. Парсинг статей с Newspaper3k
  11. Работа с f-строками 2.0
  12. Создание объекта времени
  13. Обработка ошибки IndexError
  14. Очистка вывода в Python
  15. Модуль Antigravity в Python 3
  16. Обмен переменными в Jupyter
  17. Множественное назначение в Python
  18. PUT запрос для обновления данных
  19. Работа с контекст-менеджером «with»
  20. Форматирование строк с % в Python
  21. Рекурсия для обращения строки
  22. Управление доступом к модулю
  23. Retrying в Python: повторные вызовы
  24. Вывод с переменной через запятую
  25. Лямбда-функции в Python
  26. Метод setdefault() в Python
  27. Печать комбинаций в Python с Itertools
  28. Очистка данных в Python
  29. Анонимные функции в Python
  30. Работа со строками в Python.
  31. Поиск анаграмм с Counter
  32. Создание копии итератора
  33. Многоточие в Python
  34. Обработка аргументов Python
  35. Названия столбцов в Python таблицах
  36. Удаление специальных символов с помощью re.sub
  37. Выбор редактора кода.
  38. Анонимные функции Lambda
  39. Сериализация объектов в Python
  40. Метод enumerate() в Python
  41. Возведение в квадрат с помощью itertools
  42. Работа с YAML в Python
  43. Python Метод sleep() из time
  44. Вакансии в Nebius
  45. Основы слова
  46. Модуль xkcd: загрузка комиксов

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