pythonr如何引入复数

如题所述

数学中复数有a+bi表示,python中复数是由一个实数和一个虚数组合构成,表示为:x+yj
一个复数有一对有序浮点数 (x,y),其中 x 是实数部分,y 是虚数部分
我们可以通过help(a)命令来查看复数的帮助文档。
Help on complex object:
我们通过dir(a)命令,发现复数有这些属性。
复数的第一个属性是模,也是绝对值abs(),这里abs(a)和a.__abs__()是等效的。我们对a取模,没有改变a。
同样复数的__add__()属性也不会改变a的值,a.__add__(x)会返回a和x的和。注意x为一个单位的虚值时不能写成j(这样j就是一个变量),而要写成1j。
复数的内建属性:
复数对象拥有数据属性,分别为该复数的实部和虚部
复数还拥有 conjugate 方法,调用它可以返回该复数的共轭复数对象。
复数属性:real(复数的实部)、imag(复数的虚部)、conjugate()(返回复数的共轭复数)
复数还有很多其它内部属性,我们以后慢慢学习。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-01-16
复数的内建属性:
复数对象拥有数据属性,分别为该复数的实部和虚部。
复数还拥有conjugate方法,调用它可以返回该复数的共轭复数对象。
复数属性:real(复数的实部)、imag(复数的虚部)、conjugate()(返回复数的共轭复数)
'''
class Complex(object):
'''''创建一个静态属性用来记录类版本号'''
version=1.0
'''''创建个复数类,用于操作和初始化复数'''
def __init__(self,rel=15,img=15j):
self.realPart=relself.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()
第2个回答  2022-01-16
虚数j,定义是
j2=-1
用实数和虚数组成复数,a+bj