Complex Numbers
Basically a new branch of mathematics was created around this special number (or concept), and now imaginary numbers are used in numerical and mathematical applications. Combining a real number with an imaginary number forms a single entity known as a complex number. A complex number is any ordered pair of floating point real numbers (x, y) denoted by x + y j where x is the real part and y is the imaginary part of a complex number.
Here are some facts about Python’s support of complex numbers:
Imaginary numbers by themselves are not supported in Python
Complex numbers are made up of real and imaginary parts
Syntax for a complex number: real+imag j
Both real and imaginary components are floating point values
Imaginary part is suffixed with letter “J” lowercase ( j) or upper (J)
The following are examples of complex numbers:
64.375+1j | 4.23-8.5j | 0.23-8.55j | 1.23`e-045+6.7e+089j |
6.23+1.5j | -1.23-875J | 0+1j9.80665-8. 31441J | -.0224+0j |
Complex Number Built-in Attributes
The data attributes are the real and imaginary components of the complex number object they belong to. Complex numbers also have a method attribute which can be invoked, returning the complex conjugate of the object.
>>> aComplex = -8.333-1.47j >>> aComplex (-8.333-1.47j) >>> aComplex.real -8.333 >>> aComplex.imag -1.47 >>> aComplex.conjugate() (-8.333+1.47j)
Complex Number Attributes
Attribute | Description |
---|---|
num.real | real component of complex number num |
num.imag | imaginary component of complex number num |
num. conjugate() | returns complex conjugate of num |