Курс 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"
- Проверка подстроки в строке с помощью in
- Работа со строками в Python
- Метод join() с набором
- Сортировка с помощью key
- Определение имен функций
- Выход из профиля в Django
- Преобразование числа в восьмеричную строку
- Аннотации типов в Python
- Очистка данных в Python
- Присвоение значений переменным в Python
- Чтение бинарного файла в Python.
- Оператор continue в Python
- Генератор бросков кубиков
- Метод ior для битовых операций
- Фильтрация входных данных в Python
- Обмен данными с asyncio.Queue
- Разделение строки с регулярными выражениями
- Создание новых списков
- Установка Python3.7 и PIP
- Работа с областями видимости переменных
- Defaultdict в Python
- Работа с аргументами командной строки
- Декоратор проверки активности
- Управление виртуальными окружениями в Python
- Генерация случайных чисел в Python
- Хранение данных
- Абстракции словарей и множеств в Python
- Декоратор Ajax required
- Функции all и any в Python
- Построение графиков в терминале с bashplotlib
- Многострочные комментарии в Python
- Возврат нескольких значений
- Итерация по коллекции в Python
- Преобразование строки в число
- Названия столбцов в Python таблицах
- UserList в Python: Описание и примеры использования
- Управление контекстом выполнения кода
- Работа с парами ключ-значение
- Объявление переменных в Python
- Синтаксис переменных цикла в Python
- Возвращение нескольких значений
- Шаблоны Flask: условия и циклы
- Генератор чисел Фибоначчи
- Работа с контекстными менеджерами
- Python Тесты и Гайды
- Проверка элемента в множестве.















