Курс 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. Профилирование данных с Pandas.
  2. Метод ifloordiv для пользовательских классов
  3. Преобразование вложенного списка
  4. Оптимизация поиска в словарях
  5. Операции с матрицами в Python
  6. Метод enumerate() в Python
  7. Управление контекстом выполнения
  8. Проверка типов с помощью isinstance
  9. Функция divmod() в Python
  10. Запуск Python из интерпретатора
  11. Проверка индексов коллекции
  12. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  13. Измерение времени выполнения кода с помощью time
  14. Работа с файлами в Python
  15. Логирование в Python
  16. Проверка однородности элементов списка
  17. Оператор «and» в Python
  18. Работа со случайными элементами
  19. Удаление символа из строки
  20. Вычисление фазы комплексного числа
  21. Декораторы в Python
  22. Разделение строки с помощью re.split()
  23. Применение функции к каждому элементу списка
  24. Работа с изменяемыми коллекциями
  25. Получение комбинаций в Python
  26. Удаление ключа из словаря
  27. Сортировка элементов с OrderedDict
  28. Импорт модулей в Python 3.12
  29. Повторение элементов в Python
  30. Удаление элементов из списка
  31. Метод rrshift для пользовательских объектов
  32. Блок try-except-else
  33. Объединение списков в Python
  34. Метод __complex__ в Python
  35. Оператор zip в Python
  36. Распаковка элементов последовательности
  37. Отрицательные индексы списков в Python
  38. Расчет времени выполнения программы
  39. Python-dateutil — работа с датами
  40. Профилирование кода на Python
  41. Создание класса в Python
  42. Поиск индексов подстроки
  43. Объединение итераторов
  44. Документирование функций в Python
  45. Необязательные аргументы в Python

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