Complex() Function In Python

Function Name:



Function Signature:

class complex([real[, imag]])

Function Overview:

  • The complex() function in Python is the constructor for the class complex and returns an object of type complex – representing complex numbers.
  • A complex number is of the form x+iy. Where,
    • x is the real part.
    • y is the imaginary part.
    • i is the equivalent of a imaginary one – which satisfies i2 = -1.
    • Both the real part and the imaginary part of a complex number are real numbers.


real – The real part of the complex number

imag – The imaginary part of the complex number


Note: A complex number can be constructed by passing a string of the form

“<RealPart>+<ImaginaryPart>j”, where RealPart and ImaginaryPart are real numbers.


E.g., “20-1j”, “-20+2j”


If the string format like the ones specified above are passed the second parameter should not be passed to the function complex().

Example 1:

# Define real and imaginary parts

real    = 10

imag    = -1


# Construct a complex number

c1      = complex(real, imag)


# Print the complex number






Example 2:

# Construct a complex number using a string

complexNumber = complex("20-1j")


# Print the complex number






Copyright 2018 ©