Курс 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"
- Вычисление времени выполнения
- Создание новых списков в Python
- Структуры данных в Python
- Оператор in для Python
- Оператор «or» в Python
- Передача параметров в Python
- Обновление ключей в Python
- Удаление элементов из списка
- Работа с модулем random
- Генераторы в Python
- Переменные в Python
- Использование *args
- Сравнение def и lambda-функций
- Обезопасьте ввод данных
- Конвертация коллекций в Python.
- Оператор break в Python
- Оператор «and» в Python
- Декораторы в Python
- Поиск файлов по шаблону
- Работа со словарями
- Установка и использование emoji
- Функции в Python: создание и вызов
- Работа с файлами в Python
- Переименование файлов в Python
- *args и **kwargs в Python
- Генерация фальшивых данных с Faker
- Создание уникального множества
- Установка переменной среды в Python
- Получение размера объекта с sys.getsizeof()
- Поиск кода
- Нахождение пересечения множеств
- Python Метод sleep() времени
- Ввод нескольких значений
- Работа с буфером обмена на Python
- Навыки Python: строки, типы данных
- Форматирование даты с strftime()
- Удаление знаков препинания в Python
- Создание GUI с Tkinter: Entry
- Работа с файлами в Python
- Метод Event.wait() в Python
- UserList в Python: Описание и примеры использования
- Изменение списка срезами
- Создание веб-приложения с Flask
- Python UserString — создание подклассов строк
- Big O оптимизация
- Многопоточность и асинхронное программирование в Python
- Методы HTTP запросов в Flask
- Вставка переменных в шаблоны Flask
- Объединение словарей в Python















