共计 1064 个字符,预计需要花费 3 分钟才能阅读完成。
导读 | 复数是由一个实数和一个虚数组合构成,表示为:x+yj,一个复数是一对有序浮点数 (x,y),其中 x 是实数部分,y 是虚数部分。 |
Python 语言中有关复数的概念:
- 虚数不能单独存在,它们总是和一个值为 0.0 的实数部分一起构成一个复数
- 复数由实数部分和虚数部分构成
- 表示虚数的语法:real+imagej
- 实数部分和虚数部分都是浮点数
- 虚数部分必须有后缀 j 或 J
#coding=utf8 | |
aa=123-12j | |
print aa.real # output 实数部分 123.0 | |
print aa.imag # output 虚数部分 -12.0 |
输出结果为:
123.0 | |
-12.0 |
复数的内建属性:
复数对象拥有数据属性,分别为该复数的实部和虚部。
复数还拥有 conjugate 方法,调用它可以返回该复数的共轭复数对象。
复数属性:real(复数的实部)、imag(复数的虚部)、conjugate()(返回复数的共轭复数)
#coding=utf8 | |
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() |
正文完
星哥玩云-微信公众号
