# Imaginary Numbers in Python

An imaginary or complex number is a real number multiplied by an imaginary unit. This tutorial will cover how to use imaginary numbers in Python.

## Create a Complex Number in Python

To initialise a complex number in Python, assign the real and the imaginary components to a variable. Python will automatically set the datatype to "complex" format the number accordingly:

```
n = 7 + 6j
print(type(n))
print(n)
```

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

Another option is to use the native Python `complex()`

function, which converts two real numbers into an imaginary number.

```
n = complex(7, 6)
print(type(n))
print(n)
```

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

## Accessing Complex Numbers in Python

To access the real component of a complex number use the `.real`

accessor like this:

```
n = complex(7, 6)
print('Real part: ', n.real)
```

```
Real part: 7.0
```

To get the imaginary part use the `.imag`

accessor:

```
print('Imaginary part: ', n.imag)
```

```
Imaginary part: 6.0
```

To conjugate the number, use the `.conjugate()`

method like this:

```
print('Conjugate: ', n.conjugate())
```

```
Conjugate: (7-6j)
```