The complex function can be used in two ways in python. Two numbers can be given as parameters and the function returns a complex number. It can also be used to convert a string to a complex number
complex(real, imaginary) #where real is the real part and imaginary is imaginary part of the complex number
The complex function can take numbers as parameter and can create a complex number from it. It can also take a well formed string in the format of a complex number and can return correspondijng complex number
Parameter | Description | Required / Optional |
---|---|---|
real | Default 0, the real part of complex number | Required |
imaginary | The imaginary part of the complex number | Optional |
String | If a well formed string is passed, it will be a single mandatory parameter and will be converted to a complex number. See Example 2 | Optional |
The return value will always be a complex number.
Input | Return Value |
---|---|
None | 0j |
Real part only | Complex number with real part given and imaginary 0 |
Real and imaginary part | Complex number with real and imaginary as given |
A string in complex number format | Corresponding complex number |
x = complex(3.5, 5.8)
print(x)
Output:
(3.5+5.8j)
x = complex('1+j')
print(x)
Output:
(1+1j)