Python复数属性和方法运算操作示例


Posted in Python onJuly 21, 2017

本文实例讲述了Python复数属性和方法运算操作。分享给大家供大家参考,具体如下:

#coding=utf8
'''''
复数是由一个实数和一个虚数组合构成,表示为:x+yj
一个负数时一对有序浮点数(x,y),其中x是实数部分,y是虚数部分。
Python语言中有关负数的概念:
1、虚数不能单独存在,它们总是和一个值为0.0的实数部分一起构成一个复数
2、复数由实数部分和虚数部分构成
3、表示虚数的语法:real+imagej
4、实数部分和虚数部分都是浮点数
5、虚数部分必须有后缀j或J
复数的内建属性:
复数对象拥有数据属性,分别为该复数的实部和虚部。
复数还拥有conjugate方法,调用它可以返回该复数的共轭复数对象。
复数属性:real(复数的实部)、imag(复数的虚部)、conjugate()(返回复数的共轭复数)
'''
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()

运算结果:

Python复数属性和方法运算操作示例

PS:这里再为大家推荐几款计算工具供大家进一步参考借鉴:

在线一元函数(方程)求解计算工具:
http://tools.3water.com/jisuanqi/equ_jisuanqi

科学计算器在线使用_高级计算器在线计算:
http://tools.3water.com/jisuanqi/jsqkexue

在线计算器_标准计算器:
http://tools.3water.com/jisuanqi/jsq

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python pickle类库介绍(对象序列化和反序列化)
Nov 21 Python
基于Python实现通过微信搜索功能查看谁把你删除了
Jan 27 Python
Python切片操作深入详解
Jul 27 Python
Python 从相对路径下import的方法
Dec 04 Python
Python实现多态、协议和鸭子类型的代码详解
May 05 Python
numpy库与pandas库axis=0,axis= 1轴的用法详解
May 27 Python
关于python中密码加盐的学习体会小结
Jul 15 Python
python实现输入任意一个大写字母生成金字塔的示例
Oct 27 Python
Django 框架模型操作入门教程
Nov 05 Python
flask框架渲染Jinja模板与传入模板变量操作详解
Jan 25 Python
通过Python扫描代码关键字并进行预警的实现方法
May 24 Python
浅析python中的del用法
Sep 02 Python
Python整型运算之布尔型、标准整型、长整型操作示例
Jul 21 #Python
Python双精度浮点数运算并分行显示操作示例
Jul 21 #Python
详解Golang 与python中的字符串反转
Jul 21 #Python
Python随机生成手机号、数字的方法详解
Jul 21 #Python
Python实现将16进制字符串转化为ascii字符的方法分析
Jul 21 #Python
windows下Python实现将pdf文件转化为png格式图片的方法
Jul 21 #Python
python僵尸进程产生的原因
Jul 21 #Python
You might like
关于在php.ini中添加extension=php_mysqli.dll指令的说明
2007/06/14 PHP
PHP 远程关机实现代码
2009/11/10 PHP
PHP读取数据库并按照中文名称进行排序实现代码
2013/01/29 PHP
yiic命令时提示“php.exe”不是内部或外部命令的解决方法
2014/12/18 PHP
浅谈php提交form表单
2015/07/01 PHP
javaScript checkbox 全选/反选及批量删除
2010/04/28 Javascript
JS中获取数据库中的值的方法
2013/07/14 Javascript
js跨域问题浅析及解决方法优缺点对比
2014/11/08 Javascript
前端jquery部分很精彩
2016/05/03 Javascript
使用jquery如何获取时间
2016/10/13 Javascript
原生js实现addclass,removeclass,toggleclasss实例
2016/11/24 Javascript
JavaScript常见的五种数组去重的方式
2016/12/15 Javascript
JS jQuery使用正则表达式去空字符的简单实现代码
2017/05/20 jQuery
webpack学习--webpack经典7分钟入门教程
2017/06/28 Javascript
anime.js 实现带有描边动画效果的复选框(推荐)
2017/12/24 Javascript
js 索引下标之li集合绑定点击事件
2018/01/12 Javascript
JS删除数组里的某个元素方法
2018/02/03 Javascript
JavaScript中引用vs复制示例详析
2018/12/06 Javascript
原生js基于canvas实现一个简单的前端截图工具代码实例
2019/09/10 Javascript
js实现登录时记住密码的方法分析
2020/04/05 Javascript
vue-video-player视频播放器使用配置详解
2020/10/23 Javascript
解决elementui表格操作列自适应列宽
2020/12/28 Javascript
[01:58]最残酷竞争 2016国际邀请赛中国区预选赛积分循环赛回顾
2016/06/28 DOTA
python控制台英汉汉英电子词典
2020/04/23 Python
Python新手入门最容易犯的错误总结
2017/04/24 Python
ubuntu安装mysql pycharm sublime
2018/02/20 Python
python 标准差计算的实现(std)
2019/07/29 Python
python实现超级玛丽游戏
2020/03/18 Python
如何使用python记录室友的抖音在线时间
2020/06/29 Python
django 装饰器 检测登录状态操作
2020/07/02 Python
前端制作动画的几种方式(css3,js)
2016/12/12 HTML / CSS
生产部厂长助理职位说明书
2014/03/03 职场文书
学校法制宣传月活动总结
2014/07/03 职场文书
Python中for后接else的语法使用
2021/05/18 Python
Python 实现Mac 屏幕截图详解
2021/10/05 Python
CSS实现渐变色边框(Gradient borders)的5种方法
2022/03/25 HTML / CSS