Contents

## Python Complex Number

Complex numbers are very common in scientific calculations. A complex number contains a real part and imaginary part.

Python supports complex numbers and has a datatype called complex.

### Initialize Complex Number in Python

You can initialize a complex number in two ways. The first process is using complex() function. The second is initializing the variable with the actual value as shown below.

```
cn = complex(5,6)
cn = 5 + 6j
```

where **5** is the real part and **6** is the imaginary part. For the second method mentioned above, you have to mention **j** next to the imaginary part to tell Python that this is the imaginary part.

### Type of Complex Number

In this example, we will print the complex number that we initialized in the above example and find the type of this variable.

**Python Program**

```
cn = 5 + 6j
print(cn)
print(type(cn))
```

Run this program **Output**

```
(5+6j)
<class 'complex'>
```

The variable is of type **complex**.

### Access Real and Imaginary Parts of Complex Number in Python

You can access the real part and imaginary part separately using dot operator. `real`

property returns real part of the complex number while `imag`

property returns imaginary part of the complex number.

In the following example, we shall initialize a complex number and print real and image parts separately.

**Python Program**

```
cn = complex(5, 6)
print('Real part is :',cn.real)
print('Imaginary part is :',cn.imag)
```

Run this program **Output**

```
Real part is : 5.0
Imaginary part is : 6.0
```

### Summary

In this tutorial of Python Examples, we have learned about datatype `complex`

in python, how to initialize a variable of complex datatype, how to access real and imaginary parts of complex number.