python实现计算倒数的方法


Posted in Python onJuly 11, 2015

本文实例讲述了python实现计算倒数的方法。分享给大家供大家参考。具体如下:

class Expr: 
 def __add__(self, other): 
  return Plus(self, other) 
 def __mul__(self, other): 
  return Times(self, other) 
class Int(Expr): 
 def __init__(self, n): 
  self.n = n 
 def d(self, v): 
  return Int(0) 
 def __str__(self): 
  return `self.n` 
class Var(Expr): 
 def __init__(self, var): 
  self.var = var 
 def d(self, v): 
  return Int(self.var == v and 1 or 0) 
 def __str__(self): 
  return self.var 
class Plus(Expr): 
 def __init__(self, a, b): 
  self.e1 = a 
  self.e2 = b 
 def d(self, v): 
  return Plus(self.e1.d(v), self.e2.d(v)) 
 def __str__(self): 
  return "(%s + %s)" % (self.e1, self.e2) 
class Times(Expr): 
 def __init__(self, a, b): 
  self.e1 = a 
  self.e2 = b 
 def d(self, v): 
  return Plus(Times(self.e1, self.e2.d(v)), Times(self.e1.d(v), self.e2))
 def __str__(self): 
  return "(%s * %s)" % (self.e1, self.e2) 
if __name__ == "__main__": 
 x = Var("x") 
 a = Var("a") 
 b = Var("b") 
 c = Var("c") 
 e = a * x * x + b * x + c 
 print "d(%s, x) = %s" % (e, e.d("x"))

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

Python 相关文章推荐
python类定义的讲解
Nov 01 Python
简单介绍Python下自己编写web框架的一些要点
Apr 29 Python
pandas 两列时间相减换算为秒的方法
Apr 20 Python
python实现简单http服务器功能
Sep 17 Python
关于python下cv.waitKey无响应的原因及解决方法
Jan 10 Python
python实现多张图片拼接成大图
Jan 15 Python
python中aioysql(异步操作MySQL)的方法
Apr 11 Python
pycharm新建一个python工程步骤
Jul 16 Python
python使用paramiko实现ssh的功能详解
Mar 06 Python
python进行参数传递的方法
May 12 Python
Python-jenkins模块之folder相关操作介绍
May 12 Python
python + selenium 刷B站播放量的实例代码
Jun 12 Python
python实现基本进制转换的方法
Jul 11 #Python
python计算圆周率pi的方法
Jul 11 #Python
python计算一个序列的平均值的方法
Jul 11 #Python
python修改字典内key对应值的方法
Jul 11 #Python
python字典基本操作实例分析
Jul 11 #Python
python使用clear方法清除字典内全部数据实例
Jul 11 #Python
python实现查找两个字符串中相同字符并输出的方法
Jul 11 #Python
You might like
PHP实现把文本中的URL转换为链接的auolink()函数分享
2014/07/29 PHP
php获取ip及网址的简单方法(必看)
2017/04/01 PHP
PHP替换Word中变量并导出PDF图片的实现方法
2020/11/26 PHP
firefox浏览器下javascript 拖动层效果与原理分析代码
2007/12/04 Javascript
js function定义函数使用心得
2010/04/15 Javascript
判断文档离浏览器顶部的距离的方法
2014/01/08 Javascript
浅析JavaScript中的事件机制
2015/06/04 Javascript
JavaScript函数柯里化详解
2016/04/29 Javascript
JS实现的幻灯片切换显示效果
2016/09/07 Javascript
BootStrap注意事项小结(五)表单
2017/03/10 Javascript
JS实现复选框的全选和批量删除功能
2017/04/05 Javascript
详解Vuex管理登录状态
2017/11/13 Javascript
vue-cli+webpack项目 修改项目名称的方法
2018/02/28 Javascript
vue实现图片上传预览功能
2019/12/23 Javascript
Vue关于组件化开发知识点详解
2020/05/13 Javascript
VueCli4项目配置反向代理proxy的方法步骤
2020/05/17 Javascript
vue离开当前页面触发的函数代码
2020/09/01 Javascript
Python编程中装饰器的使用示例解析
2016/06/20 Python
python引入导入自定义模块和外部文件的实例
2017/07/24 Python
Python元字符的用法实例解析
2018/01/17 Python
python装饰器简介---这一篇也许就够了(推荐)
2019/04/01 Python
python pandas模块基础学习详解
2019/07/03 Python
python如何通过twisted搭建socket服务
2020/02/03 Python
基于python求两个列表的并集.交集.差集
2020/02/10 Python
浅谈Python中的继承
2020/06/19 Python
python 实现音频叠加的示例
2020/10/29 Python
python palywright库基本使用
2021/01/21 Python
html5的画布canvas——画出简单的矩形、三角形实例代码
2013/06/09 HTML / CSS
机械电子工程专业推荐信范文
2013/11/20 职场文书
优秀干部获奖感言
2014/01/31 职场文书
宣传工作经验材料
2014/06/02 职场文书
应届毕业生求职信范文
2014/07/07 职场文书
暑期政治学习心得体会
2014/09/02 职场文书
交通事故委托书范本(2篇)
2014/09/21 职场文书
2014年学校德育工作总结
2014/12/05 职场文书
开发一个封装iframe的vue组件
2021/03/29 Vue.js