Курс 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. Создание новых списков в Python
  3. Структуры данных в Python
  4. Оператор in для Python
  5. Оператор «or» в Python
  6. Передача параметров в Python
  7. Обновление ключей в Python
  8. Удаление элементов из списка
  9. Работа с модулем random
  10. Генераторы в Python
  11. Переменные в Python
  12. Использование *args
  13. Сравнение def и lambda-функций
  14. Обезопасьте ввод данных
  15. Конвертация коллекций в Python.
  16. Оператор break в Python
  17. Оператор «and» в Python
  18. Декораторы в Python
  19. Поиск файлов по шаблону
  20. Работа со словарями
  21. Установка и использование emoji
  22. Функции в Python: создание и вызов
  23. Работа с файлами в Python
  24. Переименование файлов в Python
  25. *args и **kwargs в Python
  26. Генерация фальшивых данных с Faker
  27. Создание уникального множества
  28. Установка переменной среды в Python
  29. Получение размера объекта с sys.getsizeof()
  30. Поиск кода
  31. Нахождение пересечения множеств
  32. Python Метод sleep() времени
  33. Ввод нескольких значений
  34. Работа с буфером обмена на Python
  35. Навыки Python: строки, типы данных
  36. Форматирование даты с strftime()
  37. Удаление знаков препинания в Python
  38. Создание GUI с Tkinter: Entry
  39. Работа с файлами в Python
  40. Метод Event.wait() в Python
  41. UserList в Python: Описание и примеры использования
  42. Изменение списка срезами
  43. Создание веб-приложения с Flask
  44. Python UserString — создание подклассов строк
  45. Big O оптимизация
  46. Многопоточность и асинхронное программирование в Python
  47. Методы HTTP запросов в Flask
  48. Вставка переменных в шаблоны Flask
  49. Объединение словарей в Python

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