# complex()

Функция `complex()` в Python используется для создания объектов комплексных чисел.

**Назначение**: Основная цель функции `complex()` - создать комплексное число из заданных действительной и мнимой частей.

**Что возвращает**: Функция `complex()` возвращает комплексное число в виде объекта типа `complex`.

**Описание**: Синтаксис функции `complex()` следующий:

```python
complex([real[, imag]])
```

* `real` (необязательный) - действительная часть комплексного числа. Если не указана, по умолчанию принимается 0.
* `imag` (необязательный) - мнимая часть комплексного числа. Если не указана, по умолчанию принимается 0.

Если `imag` опущена, то `real` должна быть строкой или числом, которое может быть преобразовано в комплексное число. Если `imag` присутствует, то `real` и `imag` должны быть числами.

**Примеры использования**:

1. Создание комплексного числа из действительной и мнимой частей
2. Создание комплексного числа из строки
3. Создание комплексного числа с нулевой мнимой частью
4. Использование комплексных чисел в математических операциях
5. Получение действительной и мнимой частей комплексного числа

{% tabs %}
{% tab title="1." %}
```python
z = complex(2, 3)
print(z)  # Выведет (2+3j)
```
{% endtab %}

{% tab title="2." %}
```python
z = complex("3+4j")
print(z)  # Выведет (3+4j)
```
{% endtab %}

{% tab title="3." %}
```python
z = complex(5)
print(z)  # Выведет (5+0j)
```
{% endtab %}

{% tab title="4." %}
```python
z1 = complex(2, 3)
z2 = complex(4, 5)
print(z1 + z2)  # Выведет (6+8j)
print(z1 * z2)  # Выведет (-7+22j)
```
{% endtab %}

{% tab title="5." %}
```python
z = complex(2, 3)
print(z.real)  # Выведет 2.0
print(z.imag)  # Выведет 3.0
```
{% endtab %}
{% endtabs %}

Функция `complex()` используется для работы с комплексными числами в различных областях, таких как инженерные вычисления, обработка сигналов, квантовая механика и другие. Она позволяет создавать комплексные числа из различных источников данных и выполнять математические операции с ними.
