Maison  >  Article  >  développement back-end  >  Comment représenter des nombres complexes en python

Comment représenter des nombres complexes en python

尚
original
2019-06-28 13:10:2634126parcourir

Comment représenter des nombres complexes en python

Nous appelons les nombres de la forme z=a+bj (a, b sont tous deux des nombres réels) appelés nombres complexes, où a est appelé la partie réelle, b est appelé la partie imaginaire , et j est appelé le est une unité imaginaire.

Un nombre complexe est une paire ordonnée de nombres à virgule flottante (x, y), où x est la partie réelle et y est la partie imaginaire.

Concepts sur les nombres complexes en langage Python :

1. Les nombres imaginaires ne peuvent pas exister seuls. Ils forment toujours un nombre complexe avec une partie réelle de valeur 0,0

. 2. Les nombres complexes sont composés de parties réelles et de parties imaginaires

3. Syntaxe pour exprimer les nombres complexes : real+imagej

4. Les parties réelles et les parties imaginaires sont toutes deux des nombres à virgule flottante

.

5. Nombres imaginaires La pièce doit avoir le suffixe j ou J

aa=123-12j
print aa.real  # output 实数部分 123.0  
print aa.imag  # output虚数部分 -12.0

Le résultat de sortie est :

123.0
-12.0

Propriétés intégrées des nombres complexes :

Le L'objet nombre complexe a des propriétés de données, respectivement, la partie réelle du nombre complexe et la partie imaginaire.

Les nombres complexes ont également une méthode conjuguée, qui peut être appelée pour renvoyer l'objet conjugué complexe du nombre complexe.

Attributs des nombres complexes : real (partie réelle d'un nombre complexe), imag (partie imaginaire d'un nombre complexe), conjugate() (renvoie le nombre complexe conjugué d'un nombre complexe)

class Complex(object):
    '''创建一个静态属性用来记录类版本号'''
    version=1.0
    '''创建个复数类,用于操作和初始化复数'''
    def __init__(self,rel=15,img=15j):
        self.realPart=rel
        self.imagPart=img
       
    #创建复数
    def creatComplex(self):
        return self.realPart+self.imagPart
    #获取输入数字部分的虚部
    def getImg(self):
        #把虚部转换成字符串
        img=str(self.imagPart)
        #对字符串进行切片操作获取数字部分
        img=img[:-1] 
        return float(img)  
                       
def test():
    print "run test..........."
    com=Complex()
    Cplex= com.creatComplex()
    if Cplex.imag==com.getImg():
        print com.getImg()
    else:
        pass
    if Cplex.real==com.realPart:
        print com.realPart
    else:
        pass
    #原复数
    print "the religion complex is :",Cplex
    #求取共轭复数
    print "the conjugate complex is :",Cplex.conjugate()
    
if __name__=="__main__":
    test()

Plus d'articles techniques liés à Python, veuillez visiter la colonne Tutoriel Python pour apprendre !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn