# Python complex() Function

This article covers the use of the Python complex Function.

This article covers the use of the python complex function and it’s uses complete with examples.

A complex number is a number that can be expressed in the form a + bi, where a and b are real numbers, and i is a solution of the equation x² = −1. Because no real number satisfies this equation, i is called an imaginary number.

The complex function takes integers or strings as inputs and returns an appropriate complex number. Attempting to pass a inappropriate value will possibly result in a `ValueError`.

#### Syntax

``complex(real, imag)``

The `complex()` takes two parameters, `real` and `imag`.

• `real`, The real part of the number. If left empty, will take the default value of `0`.
• `imag`, The imaginary part of the number. If left empty will take the default of `0`.

You can also choose to pass a single string instead of two numbers. See the examples below for clarification.

#### Example 1

```>>> complex(3)
(3+0j)

>>> complex(0,7)
7j

>>> complex(3,4)
(3+4j)

>>> complex(-3,-2)
(-3-2j)
```

#### Example 2

```>>> complex('3+4j')
(3+4j)

>>> complex('5-2j')
(5-2j)
```

#### Conjugates

The conjugate of a complex number can be thought of it’s opposite. The conjugate of a complex number is found by multiplying the imaginary part by the `-` sign. Any complex number returned from the `complex()` function can have the `conjugate()` function applied to it.

```>>> a = complex(3+4j)
>>> a.conjugate()
(3-4j)

>>> b = complex(5-1j)
>>> b.conjugate()
(5+1j)
```

This marks the end of the Python complex Function. Any suggestions or contributions for CodersLegacy are more than welcome. Questions can be asked in the comment section below.

Here’s a link back to the main Python Built-in Functions page.

Subscribe
Notify of
0 Comments
Inline Feedbacks
View all comments