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

发布时间 - 2026-01-11 02:27:08    点击率:

本文实例讲述了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()

运算结果:

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

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

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

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

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python数学运算技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

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


# Python  # 复数  # 属性  # 方法  # 运算  # python 如何将两个实数矩阵合并为一个复数矩阵  # python中复数的共轭复数知识点总结  # python列表返回重复数据的下标  # python print出共轭复数的方法详解  # Python对多属性的重复数据去重实例  # Python3 实现随机生成一组不重复数并按行写入文件  # 浅谈Python 中的复数问题  # 共轭  # 都是  # 进阶  # 操作技巧  # 浮点数  # 相关内容  # 是由  # 感兴趣  # 数据结构  # 给大家  # 它可以  # 转换成  # 更多关于  # 内建  # 所述  # 创建一个  # 几款  # 程序设计  # 值为  # 使用技巧 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环  Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制  利用JavaScript实现拖拽改变元素大小  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  如何用景安虚拟主机手机版绑定域名建站?  Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法  如何在云虚拟主机上快速搭建个人网站?  昵图网官方站入口 昵图网素材图库官网入口  西安专业网站制作公司有哪些,陕西省建行官方网站?  如何基于云服务器快速搭建网站及云盘系统?  Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性  Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程  Laravel如何为API编写文档_Laravel API文档生成与维护方法  制作电商网页,电商供应链怎么做?  Laravel如何实现本地化和多语言支持?(i18n教程)  如何在宝塔面板中创建新站点?  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全  如何解决hover在ie6中的兼容性问题  Laravel怎么清理缓存_Laravel optimize clear命令详解  LinuxCD持续部署教程_自动发布与回滚机制  如何快速搭建高效服务器建站系统?  Laravel如何升级到最新版本?(升级指南和步骤)  Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用  Android使用GridView实现日历的简单功能  Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优  html5的keygen标签为什么废弃_替代方案说明【解答】  Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧  Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】  如何在企业微信快速生成手机电脑官网?  如何在景安服务器上快速搭建个人网站?  Laravel如何使用Vite进行前端资源打包?(配置示例)  太平洋网站制作公司,网络用语太平洋是什么意思?  如何快速配置高效服务器建站软件?  网站制作价目表怎么做,珍爱网婚介费用多少?  如何在阿里云服务器自主搭建网站?  什么是JavaScript解构赋值_解构赋值有哪些实用技巧  手机软键盘弹出时影响布局的解决方法  JavaScript如何实现倒计时_时间函数如何精确控制  详解vue.js组件化开发实践  如何快速查询网址的建站时间与历史轨迹?  如何快速生成橙子建站落地页链接?  JavaScript如何实现继承_有哪些常用方法  微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】  Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】  Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程  Laravel如何实现事件和监听器?(Event & Listener实战)  Laravel如何保护应用免受CSRF攻击?(原理和示例)  如何确保FTP站点访问权限与数据传输安全?  Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例