博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python之复数
阅读量:6278 次
发布时间:2019-06-22

本文共 1159 字,大约阅读时间需要 3 分钟。

#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()
 
 
 
转自脚本之家https://www.jb51.net/article/119249.htm

转载于:https://www.cnblogs.com/yalandskx/p/9466546.html

你可能感兴趣的文章
移动OA的魅力--大众点评的“企业号”运用法则
查看>>
芯片进口额远超原油 中国芯待发力
查看>>
ARM想将芯片装进人类大脑 降低能耗是一大挑战
查看>>
Oracle数据库的备份方法
查看>>
Selenium 自动登录考勤系统
查看>>
关于如何以编程的方式执行TestNG
查看>>
智能照明造福千家万户 家居智能不再是梦
查看>>
物联网如何跳出“看起来很美”?
查看>>
浅谈MySQL 数据库性能优化
查看>>
拥抱白帽黑客,通用宣布安全漏洞报告项目
查看>>
《UNIX/Linux 系统管理技术手册(第四版)》——1.10 其他的权威文档
查看>>
灵动空间 创享生活
查看>>
《UNIX网络编程 卷1:套接字联网API(第3版)》——8.6 UDP回射客户程序:dg_cli函数...
查看>>
不要将时间浪费到编写完美代码上
查看>>
《第一桶金怎么赚——淘宝开店创业致富一册通》一一第1章 创业梦想,怎样起步...
查看>>
基于容器服务的持续集成与云端交付(三)- 从零搭建持续交付系统
查看>>
《算法基础:打开算法之门》一3.4 归并排序
查看>>
高德开放平台开放源代码 鼓励开发者创新
查看>>
《高并发Oracle数据库系统的架构与设计》一2.5 索引维护
查看>>
《Exchange Server 2010 SP1/SP2管理实践》——2.4 部署外部网络环境
查看>>