freeCodeCamp/guide/spanish/python/complex-numbers/index.md

1.4 KiB

title localeTitle
Python Complex Numbers Números complejos de Python

Los números complejos tienen una parte real y otra imaginaria, cada una representada por un número de punto flotante.

La parte imaginaria de un número complejo se puede crear usando un literal imaginario, esto resulta en un número complejo con una parte real de 0.0 :

>>> a = 3.5j 
 >>> type(a) 
 <class 'complex'> 
 >>> print(a) 
 3.5j 
 >>> a.real 
 0.0 
 >>> a.imag 
 3.5 

No existe un literal para crear un número complejo con partes reales e imaginarias distintas de cero. Para crear un número complejo de parte real que no sea cero, agregue un literal imaginario a un número de punto flotante:

>>> a = 1.1 + 3.5j 
 >>> type(a) 
 <class 'complex'> 
 >>> print(a) 
 (1.1+3.5j) 
 >>> a.real 
 1.1 
 >>> a.imag 
 3.5 

O utilizar el constructor complejo .

class complex([real[, imag]]) 

Los argumentos utilizados para llamar al constructor complejo pueden ser de tipo numérico (incluido el complex ) para cualquier parámetro:

>>> complex(1, 1) 
 (1+1j) 
 >>> complex(1j, 1j) 
 (-1+1j) 
 >>> complex(1.1, 3.5) 
 (1.1+3.5j) 
 >>> complex(1.1) 
 (1.1+0j) 
 >>> complex(0, 3.5) 
 3.5j 

También se puede utilizar una string como argumento. No se permite un segundo argumento si se usa una cadena como argumento

>>> complex("1.1+3.5j") 
 (1.1+3.5j)