Встроенная функция Python complex()

Из документации Python 3

Возвращает комплексное число со значением real + imag*1j или преобразует строку или число в комплексное число. [...] Каждый аргумент может быть любого числового типа (включая комплексные числа). Если imag опущен, он по умолчанию равен нулю, и конструктор служит для числового преобразования, как `int()` и `float()`. Если оба аргумента опущены, возвращается 0j.

Introduction

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

Examples

# Create a complex number with real and imaginary parts
print(complex(3, 4))

# Create a complex number with only a real part
print(complex(5))

# Create a complex number from a string
print(complex("2+3j"))
(3+4j)
(5+0j)
(2+3j)