Курс 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. Блок else в циклах Python
  2. Создание копии списка в Python
  3. Основы слова
  4. Работа с изображениями PIL
  5. Извлечение аудио из видео
  6. Извлечение данных из JSON
  7. Работа с контекстными менеджерами
  8. Возврат нескольких значений из функции
  9. Создание графики с черепахой
  10. Работа с итераторами через срезы
  11. Срез списка в Python
  12. Удаление дубликатов с помощью множеств
  13. Создание новых функций с помощью functools.partial
  14. Операторы увеличения и уменьшения в Python
  15. Запуск Python из интерпретатора
  16. Импорт в Python: список all
  17. Поиск анаграмм с Counter
  18. Фильтрация элементов с помощью islice
  19. Переопределение метода xor в Python
  20. Замена текста с помощью sub
  21. Работа с буфером обмена на Python
  22. Типы возвращаемых значений в Python
  23. Передача аргументов через **arguments
  24. Beautiful Soup — извлечение данных из HTML
  25. Структурирование данных с Pydantic
  26. Оформление текста в консоли с TermColor
  27. Срезы в Numpy
  28. Руководство по использованию Colorama
  29. Работа с Telegram API на Python
  30. Проверка дублей в списке.
  31. Константы в модуле cmath
  32. Команда %dhist — список посещенных каталогов
  33. Множественные конструкторы в Python
  34. Работа с модулем Calendar
  35. Распаковка элементов массива
  36. Курс по дообучению ChatGPT
  37. Сортировка в Python
  38. Codecademy в Telegram
  39. Удаление элементов по срезу
  40. Генератор списка с условием if
  41. Работа с NumPy
  42. Поиск email
  43. Декоратор @override
  44. Значения по умолчанию в Python
  45. Установка и использование Python-dateutil
  46. Преобразование генераторов в циклы
  47. Передача параметров в Python
  48. Пропуск строк в файле с itertools

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