Introduction

The complex data type in python is unique and powerful because it enables programmers to work with complex numbers, which are a combination of real and imaginary parts. Complex numbers are often used in fields like mathematics, engineering, and science, making it a crucial data type for scientific computing and academic research. In this course, we will dive deep into complex data types and learn how to use them effectively in Python programming.

Table of Contents :

  • Complex data type in Python
    • Creating a complex variable
    • Creating an instance of complex class 

Complex data type in Python

  • In Mathematics a complex number is a number which has two components - 
    • a real number and 
    • an imaginary component.
  • To declare a complex value we need to use the  a+bj  form.
  • The real part of a complex number can be an 
  • The imaginary part of a complex number can be an integer or float only.
  • In Python complex variable is an instance of  complex  class.
  • Usually the complex type is used for scientific and engineering purposes. 
  • A complex variable can be created in two ways in Python
    • Assigning a complex literal to the variable
    • Creating instance of complex() class.

Creating a complex variable

  • A complex variable can be created simply by assigning a  complex  value to a variable.
  • Code Sample :

c = 5 + 6j
print("c is a complex number.")
print(f"Value of c = {c}")
print(f"Type of c is {type(c)}")

# Output
# c is a complex number.
# Value of c = (5+6j)
# Type of c is <class 'complex'>


Creating an instance of complex class 

  • A complex variable can be created simply by creating instance of  complex  class.
  • Code Sample :

c = complex(5, 6)
print("c is a complex number.")
print(f"Value of c = {c}")
print(f"Type of c is {type(c)}")

# Output
# c is a complex number.
# Value of c = (5+6j)
# Type of c is <class 'complex'>


Prev. Tutorial : Float Data Type

Next Tutorial : Strings data type