Python – Convert Int to Complex

To totally unlock this section you need to Log-in

To convert int to complex in python, you can use complex() class with the int passed as an argument to it or add imaginary part to the integer so that the variable would typecast implicitly to complex datatype.

Let's take note that complex numbers are mostly used in geometry, calculus and scientific calculations.

Usually, we can find easily the type of a number in Python, like in the following way: we need just use the type() function:

x = 10
y = 10.55
z = 1 + 2j


<class 'int'>
<class 'float'>
<class 'complex'>

Example 1: Typecasting Int value to Complex

As we already know, a complex number contains two part – real and imaginary. The imaginary part is written with the j suffix.

We can also use the complex() function to create a complex number. We can pass two ints (integer numbers) arguments to the complex() function. The first argument is the real part and the second argument is the complex part.

In this example, we will take an int, print it and its type, convert it to complex type and the print the result.

a = 5
print(a,'is of type:',type(a))

a = complex(a)
print(a,'is of type:',type(a))

x = complex(-2, -3.75)
print(x,'is of type:',type(x))

5 is of type: <class 'int'>
(5+0j) is of type: <class 'complex'>
(-2-3.75j) is of type: <class 'complex'>

Example 2: Another way to cast Int variable to Complex datatype

You can always add a 0 imaginary part and python promotes the variable to the higher type, which in this case from int to complex.

a = 5
print(a,'is of type:',type(a))

a = a + 4j
print(a,'is of type:',type(a))

5 is of type: <class 'int'>
(5+4j) is of type: <class 'complex'>

We can get the real part of the complex number using the real property. We can get the imaginary part of the complex number using the imag property.

a = 3 + 8j
print(c.real)  # real part
print(c.imag)  # imaginary part

Article Name
Python - Convert Int to Complex
Let's see how to convert an INT number into a Complex number in Python, easily. The two methods shown are very quick to implement and use in any Python program and scripts.
Publisher Name