复数是由一个实数和一个虚数组合构成,表示为: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()

复数实例代码:

#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共轭复数_python print出共轭复数的方法详解相关推荐

  1. python怎么横着输出_对python3中, print横向输出的方法详解

    对python3中, print横向输出的方法详解 Python 2 : print打印的时候,如果结尾有逗号,打出来时候不会换行.但是在python3里面就不行了. Python3: 3.0的pri ...

  2. Python的hasattr() getattr() setattr() 函数使用方法详解

    Python的hasattr() getattr() setattr() 函数使用方法详解 (一) hasattr(object,name) 函数 判断一个对象里面是否有 name 属性或者 name ...

  3. python中的class怎么用_对python 中class与变量的使用方法详解

    python中的变量定义是很灵活的,很容易搞混淆,特别是对于class的变量的定义,如何定义使用类里的变量是我们维护代码和保证代码稳定性的关键. #!/usr/bin/python #encoding ...

  4. python中class变量_对python 中class与变量的使用方法详解

    python中的变量定义是很灵活的,很容易搞混淆,特别是对于class的变量的定义,如何定义使用类里的变量是我们维护代码和保证代码稳定性的关键. #!/usr/bin/python #encoding ...

  5. python连接access数据库odbc_对Python通过pypyodbc访问Access数据库的方法详解

    看书上通过ODBC访问数据库的案例,想实践一下在Python 3.6.1中实现access2003数据库的链接,但是在导入odbc模块的时候出现了问题,后来查了一些资料就尝试着使用pypyodbc,最 ...

  6. python修改xml标签的值_对python修改xml文件的节点值方法详解

    这是我的xml文件结构 <?xml version='1.0' encoding='utf-8'?> JPEGImages train_2018-05-08_1000.jpg D:\all ...

  7. python读取大文件csv_对python中大文件的导入与导出方法详解

    1.csv文件的导入和导出 通过一个矩阵导出为csv文件,将csv文件导入为矩阵 将csv文件导入到一个矩阵中 import numpy my_matrix = numpy.loadtxt(open( ...

  8. python判断输入数字大于0,对python 判断数字是否小于0的方法详解

    对python 判断数字是否小于0的方法详解 为了精度更准确 可以使用数字的绝对值 < 1.0e-16  或者 < 1.0e-8来对比 abs(Num) 以上这篇对python 判断数字是 ...

  9. 站长在线Python精讲:在Python中匹配字符串的3个方法详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中匹配字符串的3个方法详解>.本知识点主要内容有:使用match()方法进行匹配.使用search()方法进行 ...

最新文章

  1. Linux 桌面玩家指南:17. 在 Ubuntu 中使用 deepin-wine,解决一些依赖 Windows 的痛点问题
  2. 4.3 IP数据报格式
  3. 安卓webview子线程网络请求,怎么获得结果?
  4. php面向对象及tp框架初识,thinkphp面向对象的问题
  5. 新的地方门户社区论坛前期运营思路及指南
  6. 电子商务专业实习总结
  7. 存储过程出错会回滚吗_一个人做梦过程中不小心挂了,梦境会继续吗?
  8. 用于实时实例分割的Deep Snake算法
  9. ViewPager Kotlin 教程入门
  10. 设计并实现一个员工(Employee)类(C++)
  11. HTTP基础与DNS分析
  12. 第五次作业+度盘下载器
  13. Chrome OS 与 Android 的生死爱欲
  14. RDD转换为DataFrame的两种方式详解
  15. 人生重开模拟器,脚本点击
  16. xp下载的java8_windows xp下安装java8(jdk8) 看完就明白
  17. [源码和文档分享]基于Python实现的论坛帖子情感分析
  18. 用PLSQL给自己发一份邮件
  19. mysql查询当天时间
  20. 百度真的出了瑞丽算法吗

热门文章

  1. Day5 快速输入数据的方法
  2. CactiEZ V10.1 中文版 Cacti中文 使用教程
  3. CryENGINE 3游戏引擎新特性完全详解
  4. 元素 内外插入 替换 删除 remove detach 克隆 页面加载
  5. 上传大文件解决方案插件
  6. Android即时聊天系统设计
  7. kafka发送消息的三种方式
  8. 多张图片合成一张的ps技术
  9. 测试新手学习宝典(有思路有想法)
  10. 全部汽车零部件更换周期 汽车零部件固定更换周期