Курс 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"
- Блок else в циклах Python
- Создание копии списка в Python
- Основы слова
- Работа с изображениями PIL
- Извлечение аудио из видео
- Извлечение данных из JSON
- Работа с контекстными менеджерами
- Возврат нескольких значений из функции
- Создание графики с черепахой
- Работа с итераторами через срезы
- Срез списка в Python
- Удаление дубликатов с помощью множеств
- Создание новых функций с помощью functools.partial
- Операторы увеличения и уменьшения в Python
- Запуск Python из интерпретатора
- Импорт в Python: список all
- Поиск анаграмм с Counter
- Фильтрация элементов с помощью islice
- Переопределение метода xor в Python
- Замена текста с помощью sub
- Работа с буфером обмена на Python
- Типы возвращаемых значений в Python
- Передача аргументов через **arguments
- Beautiful Soup — извлечение данных из HTML
- Структурирование данных с Pydantic
- Оформление текста в консоли с TermColor
- Срезы в Numpy
- Руководство по использованию Colorama
- Работа с Telegram API на Python
- Проверка дублей в списке.
- Константы в модуле cmath
- Команда %dhist — список посещенных каталогов
- Множественные конструкторы в Python
- Работа с модулем Calendar
- Распаковка элементов массива
- Курс по дообучению ChatGPT
- Сортировка в Python
- Codecademy в Telegram
- Удаление элементов по срезу
- Генератор списка с условием if
- Работа с NumPy
- Поиск email
- Декоратор @override
- Значения по умолчанию в Python
- Установка и использование Python-dateutil
- Преобразование генераторов в циклы
- Передача параметров в Python
- Пропуск строк в файле с itertools















