# Python complex() Function In this tutorial, we are going to learn all about the Python complex() function. complex function in Python is used to return the complex number with a real and imaginary number (real + imaginary) for example 10 + 5j.

In the previous python tutorial, we have seen all about the Python chr() function along with examples.

## Python complex() function

Python complex function is a Python built-in function that is used to return the complex number by specifying the real and imaginary number. For example 20 + 10j, Here 20 is representing the real number and 10j is representing the imaginary number.

### Syntax

The syntax of complex() function in Python is:-

``complex(real, imaginary)``

### Parameter

The complex method in Python accepts two parameters:-

• real:- Required, A number that represents the real part of the complex number.
• imaginary:- Optional, A number representing the imaginary part of the complex number.

### Return Value

The return value of the complex method in Python is a complex number with real and imaginary parts.

## Python complex function example

Here we will take some examples to understand Python’s complex() function.

### Example 1:

In this example section, I am about to use complex() without any parameter, Let’s see what happens;

``complex()``

The Output will be:- 0j

### Example 2:

Using complex() function with a single parameter.

``````
result = complex(12)
print(result) ``````

The output will be:- (12+0j)

### Example 3:

Using complex() function with the first and second parameters.

``````
result = complex(23, 30)
print(result)``````

The output will be:- (23+30j), Here 23 is the real number and 30j is the imaginary part.

### Example 4:

The complex() function is also capable of converting string complex form to the original complex number.

``````
x = '30+50j'
result = complex(x)
print(result)``````

The output will be:- (30+50j)

### Example 5:

In this example, I am about to use a complex() function with a floating point number. Let’s see.

``````
real = 10.30
imaginary = 12.2
result = complex(real=real, imag=imaginary)
print(result)``````

The Output will be:- (10.3+12.2j)

### Example 6:

Creating complex numbers by passing real and imaginary numbers in string numeric form.

``````
real = '10'
imaginary = '12'
result = complex(real, imaginary)
print(result)``````

Output

``````Traceback (most recent call last):
File "D:\Python Code\test.py", line 85, in <module>
result = complex(real, imaginary)
TypeError: complex() can't take second arg if first is a string``````

We will be getting if we will try to pass real and imaginary values in the complex() function as a string because it does not accept.

## Conclusion

In this tutorial, you have learned all about the Python complex function that is a part of Python’s built-in functions. This is the best function to create complex numbers as well as convert strings to complex numbers.