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获取apk文件URL地址实例
Nov 01 Python
Python+matplotlib绘制不同大小和颜色散点图实例
Jan 19 Python
简单了解Python生成器是什么
Jul 02 Python
python 使用matplotlib 实现从文件中读取x,y坐标的可视化方法
Jul 04 Python
python pygame实现球球大作战
Nov 25 Python
python爬虫开发之Beautiful Soup模块从安装到详细使用方法与实例
Mar 09 Python
python 数据库查询返回list或tuple实例
May 15 Python
python 元组的使用方法
Jun 09 Python
如何在scrapy中捕获并处理各种异常
Sep 28 Python
Python本地及虚拟解释器配置过程解析
Oct 13 Python
pyspark对Mysql数据库进行读写的实现
Dec 30 Python
python 自动化偷懒的四个实用操作
Apr 11 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
自己动手做一个SQL解释器
2006/10/09 PHP
PHP中使用register_shutdown_function函数截获fatal error示例
2015/04/21 PHP
PHP新建类问题分析及解决思路
2015/11/19 PHP
jquery.combobox中文api和例子,修复了上面的小bug
2011/03/28 Javascript
基于jquery的web页面日期格式化插件
2011/11/15 Javascript
有关JavaScript中call()和apply() 的一些理解
2016/05/20 Javascript
JSON与XML的区别对比及案例应用
2016/11/11 Javascript
jQuery插件ajaxFileUpload使用详解
2017/01/10 Javascript
使用vue.js实现联动效果的示例代码
2017/01/10 Javascript
慕课网题目之js实现抽奖系统功能
2017/09/19 Javascript
js前端导出Excel的方法
2017/11/01 Javascript
总结js中的一些兼容性易错的问题
2017/12/18 Javascript
vue实现密码显示隐藏切换功能
2018/02/23 Javascript
微信小程序实现发红包功能
2018/07/11 Javascript
从零开始实现Vue简单的Toast插件
2018/12/03 Javascript
解决三元运算符 报错“SyntaxError: can''t assign to conditional expression”
2020/02/12 Javascript
[01:10]DOTA2亚洲邀请赛 征战号角响彻全场
2015/01/06 DOTA
Python复制Word内容并使用格式设字体与大小实例代码
2018/01/22 Python
python获取当前目录路径和上级路径的实例
2018/04/26 Python
Python采集猫眼两万条数据 对《无名之辈》影评进行分析
2018/12/05 Python
Python使用scipy模块实现一维卷积运算示例
2019/09/05 Python
加拿大最大的五金、家居装修和园艺产品商店:RONA
2017/01/27 全球购物
欧洲领先的火车票和大巴票预订平台:Trainline
2018/12/26 全球购物
Nisbets爱尔兰:英国最大的厨房和餐饮设备供应商
2019/01/26 全球购物
机电专业毕业生推荐信
2013/11/10 职场文书
毕业生自我鉴定
2013/12/04 职场文书
办理护照介绍信
2014/01/16 职场文书
《一个小村庄的故事》教学反思
2014/04/13 职场文书
党员公开承诺书内容
2014/05/20 职场文书
宾馆仓管员岗位职责
2014/07/27 职场文书
十八大标语口号
2014/10/09 职场文书
幼儿园教师师德表现自我评价
2015/03/05 职场文书
公司出纳岗位职责
2015/03/31 职场文书
走进毛泽东观后感
2015/06/04 职场文书
同意报考证明
2015/06/17 职场文书
dubbo集成zipkin获取Traceid的实现
2021/07/26 Java/Android