Курс 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"
- Обработка элементов в Python
- Удаление файлов в Python
- Создание словаря в Python
- Создание и операции с дробями
- Создание класса в Python
- Принципы SRP и OCP
- Возврат нескольких значений из функции
- Комментарии в Python
- Транспонирование 2D-массива с помощью zip
- Python enumerate() использование
- Инверсия списка и строки в Python
- Нарезка списков в Python
- Создание namedtuple списком полей
- Функции all() и any() в Python
- Метод split() в Python
- Синхронизация потоков с time.sleep()
- Метод is_absolute() для PurePath
- Работа с Enum в Python3.
- Выключение компьютера с помощью Python
- Оператор is в Python
- Удаление элементов по срезу
- Форматирование строк с % в Python
- Подсчет элементов в Python
- Создание виртуальной среды
- Профилирование с Pandas
- Оптимизация поиска в словарях
- Генерация QR-кодов с библиотекой qrcode
- Генератор списка в Python
- Использование html-скриптов в Jupyter Notebook
- Сравнение def и lambda функций в Python
- Вложенные функции в Python
- Поиск элементов BeautifulSoup
- TON Smart Challenge #2: участие и подготовка
- Combobox в Tkinter
- Участие в LP стейкинге Waves
- Возврат нескольких значений
- Методы в Python
- Метод join() для объединения элементов в строку.
- Объединение словарей в Python
- Обработка ошибок в Python
- Создание файла с проверкой ошибки
- Работа со словарями
- Python: отличительная особенность — отступы
- Реализация метода __abs__ в Python
- Метод append() для списка
- Управление мышью и клавиатурой с Pyautogui
- Функция count() в Python
- Сортировка HTML-элементов















