Números Complejos

Python permite trabajar de forma nativa con números complejos. Para escribir un número complejo basta con poner j o J junto al valor de su parte imaginaria (es decir, sería la unidad imaginaria 'i' de las matemáticas). Observa los siguientes ejemplos:
>>> 3+2j
(3+2j)
>>> 5 * (3+2j)
(15+10j)
>>> (1-1j)/(2+2j)
-0.5j
Ten en cuenta que el resultado de operar con complex es otro complex, así que es normal el siguiente resultado
>>> 1 - 2j + 2j
(1+0j)
Y ¡ten cuidado! no pongas la j sola, pues Python piensa que es una variable y si no está definida dará error. Es incorrecto
>>> 3+j
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'j' is not defined
pues lo que hay que escribir es
>>> 3+1j
(3+1j)