Python complex()

Python complex() builtin function returns a complex number formed by the given real and imaginary parts.

In this tutorial, we will learn about the syntax of Python complex() function, and learn how to use this function with the help of examples.

Syntax

The syntax of complex() function is

complex([real[, imag]])

where

ParameterRequired/OptionalDescription
realOptionalAny number. This is the real part of the resulting complex number.
imagOptionalAny number. This is the imaginary part of the resulting complex number.

complex() returns 0j.

complex(real) returns real+0j.

complex(str) converts the string into complex number. If string is passed as argument to complex(), then imag part should not be specified.

Returns

The function returns object of type complex.

Example – complex(3, 5)

In this example, we will create a complex number formed by the real number 3 and imaginary number 5.

Python Program

real = 3
imag = 5
complex1 = complex(real, imag)
print(complex1)
Try Online

Output

(3+5j)

Example – complex()

In this example, we will not pass any real number and imaginary number to complex() function.

Python Program

complex1 = complex()
print(complex1)
Try Online

Output

0j

Example – complex(3)

In this example, we will create a complex number formed by the real number 3 and no value for imaginary parameter.

Python Program

real = 3
complex1 = complex(real)
print(complex1)
Try Online

Output

(3+0j)

Example – complex(‘3+5j’)

In this example, we will give a string to complex() function. The function interprets the given number as complex number.

Python Program

string = '3+5j'
complex1 = complex(string)
print(complex1)
Try Online

Output

(3+5j)

Conclusion

In this Python Tutorial, we have learnt the syntax of Python complex() builtin function, and also learned how to use this function, with the help of Python example programs.