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抽象基类用法实例分析
Jun 04 Python
Python实现比较两个列表(list)范围
Jun 12 Python
详谈Numpy中数组重塑、合并与拆分方法
Apr 17 Python
在CMD命令行中运行python脚本的方法
May 12 Python
python之文件读取一行一行的方法
Jul 12 Python
对Python中实现两个数的值交换的集中方法详解
Jan 11 Python
Appium Python自动化测试之环境搭建的步骤
Jan 23 Python
Python3分析处理声音数据的例子
Aug 27 Python
浅谈PyQt5中异步刷新UI和Python多线程总结
Dec 13 Python
pandas中的ExcelWriter和ExcelFile的实现方法
Apr 24 Python
解决Python 函数声明先后顺序出现的问题
Sep 02 Python
python实现人性化显示金额数字实例详解
Sep 25 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实现字符串首字母转换成大写的方法
2015/03/17 PHP
php实现概率性随机抽奖代码
2016/01/02 PHP
PHP数组编码gbk与utf8互相转换的两种方法
2016/09/01 PHP
PHP实现微信红包金额拆分试玩的算法示例
2018/04/07 PHP
JavaScript开发规范要求(规范化代码)
2010/08/16 Javascript
js的写法基础分析
2011/01/17 Javascript
jQuery源码分析-03构造jQuery对象-源码结构和核心函数
2011/11/14 Javascript
jquery win 7透明弹出层效果的简单代码
2013/08/06 Javascript
jquery模拟SELECT下拉框取值效果
2013/10/23 Javascript
javascript 弹出的窗口返回值给父窗口具体实现
2013/11/23 Javascript
页面js遇到乱码问题的解决方法是和无法转码的情况
2014/04/30 Javascript
js实现发送验证码后的倒计时功能
2015/05/28 Javascript
jquery实现带渐变淡入淡出并向右依次展开的多级菜单效果实例
2015/08/22 Javascript
vue中使用refs定位dom出现undefined的解决方法
2017/12/21 Javascript
vue动画打包后失效问题的解决方法
2018/09/18 Javascript
express 项目分层实践详解
2018/12/10 Javascript
vue 引用自定义ttf、otf、在线字体的方法
2019/05/09 Javascript
express启用https使用小记
2019/05/21 Javascript
微信小程序wx.navigateTo方法里的events参数使用详情及场景
2020/01/07 Javascript
[58:37]Serenity vs Fnatic 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
Python的Flask框架中集成CKeditor富文本编辑器的教程
2016/06/13 Python
使用k8s部署Django项目的方法步骤
2019/01/14 Python
python 使用shutil复制图片的例子
2019/12/13 Python
Pyorch之numpy与torch之间相互转换方式
2019/12/31 Python
python logging.basicConfig不生效的原因及解决
2020/02/20 Python
英国评分最高的女性剃须刀订阅盒:FFS Beauty
2018/01/25 全球购物
Lacoste澳大利亚官网:服装、鞋类及配饰
2018/11/14 全球购物
NBA欧洲商店(西班牙):NBA Europe Store ES
2019/04/16 全球购物
银行实习生自我鉴定范文
2013/09/19 职场文书
中学老师的自我评价
2013/11/07 职场文书
车间工艺员岗位职责
2013/12/09 职场文书
办理暂住证介绍信
2014/01/11 职场文书
小学班主任经验交流材料
2014/12/16 职场文书
护理实习生带教计划
2015/01/16 职场文书
2016年国庆节67周年活动总结
2016/04/01 职场文书
pygame面向对象的飞行小鸟实现(Flappy bird)
2021/04/01 Python