complex(real=0, imag=0)

complex(string)

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

Параметры

complex() принимает два параметра:

  • real — действительная часть. Если значение real опущено, по умолчанию оно равно 0.
  • imag — мнимая часть. Если imag не указан, по умолчанию он равен 0.

Если первый параметр, переданный этому методу, является строкой, он будет интерпретирован как комплексное число. В этом случае второй параметр передавать не следует.

Возвращаемое значение

  • Как следует из названия, метод complex() возвращает комплексное число.
  • Если строка, переданная этой функции, не является допустимым комплексным числом, возникает исключение ValueError.

Примеры

complex(1)  # (1+0j)
complex(1, 2)  # (1+2j)
complex("1.5+1j")  # (1.5+1j)
complex("1.5+2j")  # (1.5+2j)