Python 复数属性和方法操作实例
复数是由一个实数和一个虚数组合构成,表示为:x+yj
一个复数时一对有序浮点数 (x,y),其中 x 是实数部分,y 是虚数部分。
Python 语言中有关复数的概念:
1、虚数不能单独存在,它们总是和一个值为 0.0 的实数部分一起构成一个复数
2、复数由实数部分和虚数部分构成
3、表示虚数的语法:real+imagej
4、实数部分和虚数部分都是浮点数
5、虚数部分必须有后缀j或J
#coding=utf8aa=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=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:passif Cplex.real==com.realPart:print com.realPartelse:pass#原复数print "the religion complex is :",Cplex#求取共轭复数print "the conjugate complex is :",Cplex.conjugate()if __name__=="__main__":test()
Python 复数属性和方法操作实例相关推荐
- [转载] python复数类型-Python 复数属性和方法操作实例
参考链接: Python中的复数1(简介) 复数是由一个实数和一个虚数组合构成,表示为:x+yj 一个复数时一对有序浮点数 (x,y),其中 x 是实数部分,y 是虚数部分. Python 语言中有关 ...
- Python复数属性和方法操作实例
无意中发现了一个很好的软件测试网站,忍不住分享一下给大家.觉得很实用,所以分享给大家.点这里可以跳转到教程. #coding=utf8 ''' 复数是由一个实数和一个虚数组合构成,表示为:x+yj 一 ...
- python语言复数类型实部可以为0_[转载] python复数类型-Python 复数属性和方法操作实例...
参考链接: Python中的复数1(简介) 复数是由一个实数和一个虚数组合构成,表示为:x+yj 一个复数时一对有序浮点数 (x,y),其中 x 是实数部分,y 是虚数部分. Python 语言中有关 ...
- python支持复数以及相关的运算吗_Python复数属性和方法运算操作示例
本文实例讲述了Python复数属性和方法运算操作.分享给大家供大家参考,具体如下: #coding=utf8 ''''' 复数是由一个实数和一个虚数组合构成,表示为:x+yj 一个负数时一对有序浮点数 ...
- python实数绝对值的计算循环操作_Python复数属性和方法运算操作示例
本文实例讲述了Python复数属性和方法运算操作.分享给大家供大家参考,具体如下: #coding=utf8 ''''' 复数是由一个实数和一个虚数组合构成,表示为:x+yj 一个负数时一对有序浮点数 ...
- python复数实部可以为0吗_Python复数属性和方法运算操作示例
Python复数属性和方法运算操作示例 这篇文章主要介绍了Python复数属性和方法运算操作,结合实例形式分析了Python复数运算相关操作技巧,代码注释备有详尽说明, 分享给大家供大家参考,具体如下 ...
- python使用方法-在Python中使用next()方法操作文件的教程
next()方法当一个文件被用作迭代器,典型例子是在一个循环中被使用,next()方法被反复调用.此方法返回下一个输入行,或引发StopIteration异常EOF时被命中. 与其它文件的方法,如Re ...
- python脚本怎么使用_在Python中使用next()方法操作文件的教程
next()方法当一个文件被用作迭代器,典型例子是在一个循环中被使用,next()方法被反复调用.此方法返回下一个输入行,或引发StopIteration异常EOF时被命中. 与其它文件的方法,如Re ...
- Python设置属性值方法setattr()和判断变量是否存在的方法
介绍Python设置属性值方法setattr()和判断变量是否存在的方法 1.以属性名为变量的方式给一个对象添加属性 使用 setattr 方法 obj = SomeClass() key = 'ke ...
最新文章
- jenkins获取远程服务器文件,Jenkins用SSH传输文件到远程服务器
- 利用归并排序求逆序对
- C++ 传指针还是引用?
- 推荐系统依据近期浏览进行推荐
- xss权限维持(小技巧)
- c++ 输入输出流关联
- Linux系统利用Crontab命令实现定时重启
- 对称加密-DES解密
- staruml顺序图生成协作图_一个工具箱 之 南丁格尔玫瑰图生成器
- 【信号与系统】系统特性
- 必知必会的MySQL基础知识
- java 调用jni方法_Java JNI 本地方法调用Java对象方法
- 吴恩达机器学习练习4:神经网络学习(损失函数和正则化)
- MyEclipse9 导入ExtJs校验报错的处理办法
- python入门经典电子书-推荐6本学习Python的免费电子书
- 虚拟串口模拟器和串口调试助手使用教程
- mysql限制小数位_mysql-控制小数位数
- DTI数据预处理及tbss的批处理代码
- java组织机构代码验证规则
- iPhone卫星功能仅用于紧急通信;韩国通过立法禁止苹果、谷歌垄断支付系统;Linux 5.14 版本发布|极客头条