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 相关文章推荐
使用FastCGI部署Python的Django应用的教程
Jul 22 Python
Python 比较两个数组的元素的异同方法
Aug 17 Python
python中利用队列asyncio.Queue进行通讯详解
Sep 10 Python
Python 机器学习库 NumPy入门教程
Apr 19 Python
使用python批量化音乐文件格式转换的实例
Jan 09 Python
浅谈python标准库--functools.partial
Mar 13 Python
如何在Django配置文件里配置session链接
Aug 06 Python
基于Django signals 信号作用及用法详解
Mar 28 Python
Python selenium自动化测试模型图解
Apr 15 Python
Python基础教程之输入输出和运算符
Jul 26 Python
matplotlib 三维图表绘制方法简介
Sep 20 Python
Python开发五子棋小游戏
Apr 28 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执行速度全攻略(下)
2006/10/09 PHP
php删除文件夹及其文件夹下所有文件的函数代码
2013/01/23 PHP
基于PHP读取TXT文件向数据库导入海量数据的方法
2013/04/23 PHP
php获取网页标题和内容函数(不包含html标签)
2014/02/03 PHP
ThinkPHP模板Switch标签用法示例
2014/06/30 PHP
PHP多进程简单实例小结
2019/11/09 PHP
类似框架的js代码
2006/11/09 Javascript
关于textarea提交的内容无法换行的解决办法
2013/04/09 Javascript
JS、CSS加载中的小问题探讨
2013/11/26 Javascript
showModalDialog在谷歌浏览器下会返回Null的解决方法
2013/11/27 Javascript
jQuery中的编程范式详解
2014/12/15 Javascript
javascript下拉框选项单击事件的例子分享
2015/03/04 Javascript
js实现最短的XML格式化工具实例
2015/03/12 Javascript
jQuery实现网页抖动的菜单抖动效果
2015/08/07 Javascript
js实现浏览本地文件并显示扩展名的方法
2015/08/17 Javascript
AngularJS 让人爱不释手的八种功能
2016/03/23 Javascript
微信小程序 Flex布局详解
2016/10/09 Javascript
js 博客内容进度插件详解
2017/02/19 Javascript
详解jQuery获取特殊属性的值以及设置内容
2018/11/14 jQuery
优化Vue项目编译文件大小的方法步骤
2019/05/27 Javascript
Layui 导航默认展开和菜单栏选中高亮设置的方法
2019/09/04 Javascript
在nuxt中使用路由重定向的实例
2020/11/06 Javascript
[01:02:32]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第二场 2月26日
2021/03/11 DOTA
php使用递归与迭代实现快速排序示例
2014/01/23 Python
在windows系统中实现python3安装lxml
2016/03/23 Python
python 随机数使用方法,推导以及字符串,双色球小程序实例
2017/09/12 Python
django+xadmin+djcelery实现后台管理定时任务
2018/08/14 Python
IDLE下Python文件编辑和运行操作
2020/04/25 Python
使用Python FastAPI构建Web服务的实现
2020/06/08 Python
Python CategoricalDtype自定义排序实现原理解析
2020/09/11 Python
教育科学研究生自荐信
2013/10/09 职场文书
求职者简历中的自我评价
2013/10/20 职场文书
毕业研究生的自我鉴定
2013/11/30 职场文书
中青班党性分析材料
2014/02/16 职场文书
2015年宣传思想工作总结
2015/05/22 职场文书
《秋天的雨》教学反思
2016/02/19 职场文书