Курс 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. Склеивание строк через метод join()
  3. Итераторы в Python
  4. UserString в Python
  5. Метод __complex__ в Python
  6. Хэш-функции в Python
  7. Создание namedtuple списком полей
  8. Метод rlshift для битового сдвига
  9. Приоритет операций в Python
  10. Преобразование данных в Python
  11. Работа с файлами в Python
  12. Сглаживание списка
  13. Создание вкладок с TKinter
  14. Подсчет элементов с помощью Counter
  15. Оператор умножения для вектора
  16. Вычисление разности множеств в Python
  17. Pillow: работа с изображениями
  18. Создание словарей с defaultdict()
  19. Операции с кортежами
  20. Создание инструмента обнаружения плагиата
  21. EMOT преобразование эмодзи в текст
  22. Применение функции к списку
  23. Декодирование строк в Python
  24. Объединение списков в Python
  25. История Python
  26. Замена текста с помощью sub
  27. Подсчет элементов в Python
  28. Метод count() для списка
  29. Копирование объектов в Python
  30. Нахождение пересечения множеств
  31. Аргумент по умолчанию
  32. globals и locals
  33. Преобразование Word в PDF с Spire.Doc
  34. Извлечение аудио из видео
  35. Открытие, чтение и закрытие файла
  36. Цепные операции в Python
  37. Поиск HTML-элементов с BeautifulSoup
  38. Возврат нескольких значений
  39. Сериализация данных в JSON с помощью json.dumps
  40. Асинхронное программирование с asyncio
  41. Метод title() в Python
  42. Модуль itertools: комбинации и перестановки
  43. Метод get() для словарей
  44. Нахождение разницы между списками в Python
  45. Транспонирование 2D-массива с помощью zip

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