2025年3月24日 星期一 甲辰(龙)年 月廿三 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > Python

Python 复数属性和方法操作实例

时间:02-26来源:作者:点击数:37

复数是由一个实数和一个虚数组合构成,表示为:x+yj

一个复数时一对有序浮点数 (x,y),其中 x 是实数部分,y 是虚数部分。

Python 语言中有关复数的概念:

1、虚数不能单独存在,它们总是和一个值为 0.0 的实数部分一起构成一个复数

2、复数由实数部分和虚数部分构成

3、表示虚数的语法:real+imagej

4、实数部分和虚数部分都是浮点数

5、虚数部分必须有后缀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()
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门