Курс 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"
- Работа с комплексными числами
- Оператор is в Python
- Pillow: работа с изображениями
- Глобальные переменные в Python
- Получение размера объекта с sys.getsizeof()
- Форматирование вывода с F-строками
- Сортировка в Python
- Обработка исключений в Python
- Метод rlshift для битового сдвига
- Парсинг статей с Newspaper3k
- Работа с f-строками 2.0
- Создание объекта времени
- Обработка ошибки IndexError
- Очистка вывода в Python
- Модуль Antigravity в Python 3
- Обмен переменными в Jupyter
- Множественное назначение в Python
- PUT запрос для обновления данных
- Работа с контекст-менеджером «with»
- Форматирование строк с % в Python
- Рекурсия для обращения строки
- Управление доступом к модулю
- Retrying в Python: повторные вызовы
- Вывод с переменной через запятую
- Лямбда-функции в Python
- Метод setdefault() в Python
- Печать комбинаций в Python с Itertools
- Очистка данных в Python
- Анонимные функции в Python
- Работа со строками в Python.
- Поиск анаграмм с Counter
- Создание копии итератора
- Многоточие в Python
- Обработка аргументов Python
- Названия столбцов в Python таблицах
- Удаление специальных символов с помощью re.sub
- Выбор редактора кода.
- Анонимные функции Lambda
- Сериализация объектов в Python
- Метод enumerate() в Python
- Возведение в квадрат с помощью itertools
- Работа с YAML в Python
- Python Метод sleep() из time
- Вакансии в Nebius
- Основы слова
- Модуль xkcd: загрузка комиксов















