Python Complex Number
Python supports complex numbers and has a datatype called complex.
A complex number contains a real part and imaginary part.
Complex numbers are very common in scientific calculations.
Python Complex Number – Initialize
We can initialize a complex number in two ways. The first process is using complex() function. The second is initializing the variable with the actual complex number.
In the following program, we initialize complex number cn in both the above mentioned ways.
cn = complex(5,6) print(cn) cn = 5 + 6j print(cn)
where 5 is the real part and 6 is the imaginary part.
complex() function takes real part and imaginary part as arguments respectively.
While assigning the actual complex number to a variable, we have to mention j next to the imaginary part to tell Python that this is the imaginary part.
Python Complex Number – type()
In this example, we will print the complex number that we initialized in the above example and find the type of this variable using type() builtin function.
cn = 5 + 6j print(cn) print(type(cn))
(5+6j) <class 'complex'>
The variable is of type complex.
Python Complex Number – Access Real and Imaginary Parts
We can access the real part and imaginary part separately using dot operator.
realproperty of the complex number returns real part.
imagproperty of the complex number returns imaginary part.
In the following example, we shall initialize a complex number and print real and image parts separately.
cn = complex(5, 6) print('Real part is :',cn.real) print('Imaginary part is :',cn.imag)
Real part is : 5.0 Imaginary part is : 6.0
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.
- How to Get Number of Axes in Pandas DataFrame?
- Python String – Find the number of overlapping occurrences of a substring
- Python – Smallest of Three Numbers
- Python – Sum of First N Natural Numbers
- Python – Largest of Three Numbers
- Reverse a Number in Python
- Numpy sqrt() – Find Square Root of Numbers
- How to Get Number of Elements in Pandas DataFrame?
- Python – Factorial of a Number
- Python – Check if Number is Armstrong