Курс 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"
- Выход из профиля в Django
- Улучшение читаемости кода в Python
- Управление памятью в Python
- Срез списка в Python
- Создание таблиц в терминале с PrettyTable
- Безопасные SQL-запросы в Python 3.11
- Измерение времени выполнения
- Ключевое слово global в Python
- Подписка на Kaspersky Team
- Работа со словарями
- Обработка исключений в Python 3
- Утечки переменных цикла в Python 3.x
- Логические значения в Python
- Введение в Python
- Конструктор в Python
- Особенности ключей словаря в Python
- Профилирование с Pandas
- Импорт модуля из другого каталога
- Работа с очередями в Python
- Удаление дубликатов из списка с помощью dict.fromkeys
- Генераторные функции в Python
- Установка и загрузка Instaloader
- Замена символов в строке
- Создание словаря через dict comprehension
- Обработка ошибок в JSON данных
- Модуль xkcd: добавление юмора в Python
- Функции с необязательными аргументами
- Переопределение метода __floordiv__
- Работа со строками в Python.
- Декоратор total_ordering для сравнения объектов
- Преобразование букв в нижний регистр
- Логирование в Python
- Удаление дубликатов из списка
- Декоратор Ajax required
- Значения по умолчанию в Python
- Преобразование списков в словарь
- Анонимные функции в Python
- Разбиение строки в Python
- Операции с матрицами в Python
- CSV строка разделение в Python
- Concrete Paths в Python
- Добавление элементов в список: append() vs extend()
- Освоение Python
- Получение списка файлов в директории с использованием os
- Транспонирование матрицы
- PATCH-запрос с библиотекой requests















