Курс Python → Операции с комплексными числами
Для выполнения математических операций с комплексными числами в Python используется встроенный тип данных complex. Для создания комплексного числа необходимо использовать синтаксис вида a + bj, где a — действительная часть, b — мнимая часть, j — мнимая единица.
# Пример создания комплексного числа
z = 3 + 4j
Для выполнения операций над комплексными числами можно использовать стандартные математические операторы. Например, для сложения комплексных чисел необходимо использовать оператор «+», для умножения — оператор «*».
# Пример сложения комплексных чисел
z1 = 3 + 4j
z2 = 1 + 2j
result = z1 + z2
print(result) # Вывод: (4+6j)
Python также предоставляет возможность выполнения других математических операций над комплексными числами. Например, для нахождения модуля комплексного числа можно использовать функцию abs(), для получения аргумента — функцию phase().
# Пример нахождения модуля и аргумента комплексного числа
z = 3 + 4j
modulus = abs(z)
argument = cmath.phase(z)
print(modulus, argument) # Вывод: 5.0 0.9272952180016122
Таким образом, Python предоставляет удобные средства для работы с комплексными числами, позволяя выполнять различные математические операции и получать необходимые характеристики комплексных чисел.
Другие уроки курса "Python"
- Инверсия списков и строк в Python
- Работа с CSV файлами в Python
- Оформление кода по PEP 8
- Объединение строк с помощью метода join
- Объединение словарей в Python
- Метод hash в Python
- Получение срезов итераторов
- Удаление URL-адресов в Python
- Библиотека funcy: удобные утилиты
- Создание списков в Python
- Оператор «not» в Python
- Подписка на каналы разработчиков
- Метод title() в Python
- Генерация UUID в Python
- Генерация тестовых данных с factory_boy
- Удаление элементов из списка в Python.
- Повторение элементов в Python
- Форматирование строк в Python.
- Работа со строками
- Обработка исключения UnboundLocalError
- Подсчет элементов в списке с Counter
- Форматирование данных с помощью pprint
- Генерация фальшивых данных с Faker
- Конвертация текстовых чисел с помощью Numerizer
- Переменная с нижним подчеркиванием
- Работа с базами данных SQLite
- Регистрация на хакатоне
- Проектирование Singleton с метаклассом
- Метод rxor для операции побитового исключающего «или»
- Проверка на истинность объектов в Python
- Операции с комплексными числами
- Возврат нескольких значений
- Управление ресурсами с контекстными менеджерами
- Курсы Яндекс Практикум
- Проверка окончания строки с помощью str.endswith()
- Разделение строки с регулярными выражениями
- Каналы Senior: Python, Java, Frontend, SQL, C++
- Вставка переменных в шаблоны Flask
- Фильтрация списка чисел
- Работа с датой и временем в Python
- Логический оператор «and» в Python
- Переопределение унарных операторов
- Обработка элементов в Python
- Игра «Угадывание чисел»
- Наследование в программировании
- Работа с пакетами















