Курс 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. Выход из профиля в Django
  2. Улучшение читаемости кода в Python
  3. Управление памятью в Python
  4. Срез списка в Python
  5. Создание таблиц в терминале с PrettyTable
  6. Безопасные SQL-запросы в Python 3.11
  7. Измерение времени выполнения
  8. Ключевое слово global в Python
  9. Подписка на Kaspersky Team
  10. Работа со словарями
  11. Обработка исключений в Python 3
  12. Утечки переменных цикла в Python 3.x
  13. Логические значения в Python
  14. Введение в Python
  15. Конструктор в Python
  16. Особенности ключей словаря в Python
  17. Профилирование с Pandas
  18. Импорт модуля из другого каталога
  19. Работа с очередями в Python
  20. Удаление дубликатов из списка с помощью dict.fromkeys
  21. Генераторные функции в Python
  22. Установка и загрузка Instaloader
  23. Замена символов в строке
  24. Создание словаря через dict comprehension
  25. Обработка ошибок в JSON данных
  26. Модуль xkcd: добавление юмора в Python
  27. Функции с необязательными аргументами
  28. Переопределение метода __floordiv__
  29. Работа со строками в Python.
  30. Декоратор total_ordering для сравнения объектов
  31. Преобразование букв в нижний регистр
  32. Логирование в Python
  33. Удаление дубликатов из списка
  34. Декоратор Ajax required
  35. Значения по умолчанию в Python
  36. Преобразование списков в словарь
  37. Анонимные функции в Python
  38. Разбиение строки в Python
  39. Операции с матрицами в Python
  40. CSV строка разделение в Python
  41. Concrete Paths в Python
  42. Добавление элементов в список: append() vs extend()
  43. Освоение Python
  44. Получение списка файлов в директории с использованием os
  45. Транспонирование матрицы
  46. PATCH-запрос с библиотекой requests

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