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中的测试模块unittest和doctest的使用教程
Apr 14 Python
python读写ini配置文件方法实例分析
Jun 30 Python
利用Python爬取微博数据生成词云图片实例代码
Aug 31 Python
python:pandas合并csv文件的方法(图书数据集成)
Apr 12 Python
使用memory_profiler监测python代码运行时内存消耗方法
Dec 03 Python
python程序控制NAO机器人行走
Apr 29 Python
Python玩转PDF的各种骚操作
May 06 Python
Python多重继承之菱形继承的实例详解
Feb 12 Python
python实现拼接图片
Mar 23 Python
Pyecharts地图显示不完成问题解决方案
May 11 Python
Linux安装Python3如何和系统自带的Python2并存
Jul 23 Python
详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程
Nov 02 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数组去重的函数代码
2013/02/03 PHP
php顺序查找和二分查找示例
2014/03/27 PHP
PHP中把错误日志保存在系统日志中(Windows系统)
2015/06/23 PHP
php中static和const关键字用法分析
2016/12/07 PHP
PHP进阶学习之命名空间基本用法分析
2019/06/18 PHP
JavaScript入门教程(10) 认识其他对象
2009/01/31 Javascript
js 获取页面高度和宽度兼容 ie firefox chrome等
2014/05/14 Javascript
javascript的动态加载、缓存、更新以及复用(一)
2014/06/09 Javascript
一个简单的动态加载js和css的jquery代码
2014/09/01 Javascript
javascript实现获取服务器时间
2015/05/19 Javascript
基于jquery实现图片上传本地预览功能
2016/01/08 Javascript
JavaScript新增样式规则(推荐)
2016/07/19 Javascript
在vue.js中抽出公共代码的方法示例
2017/06/08 Javascript
快速理解 JavaScript 中的 LHS 和 RHS 查询的用法
2017/08/24 Javascript
深入理解redux之compose的具体应用
2020/01/12 Javascript
[10:24]郎朗助力完美“圣”典,天籁交织奏响序曲
2016/12/18 DOTA
Python3通过Luhn算法快速验证信用卡卡号的方法
2015/05/14 Python
在Python程序中操作MySQL的基本方法
2015/07/29 Python
解决python使用open打开文件中文乱码的问题
2017/12/29 Python
对python 各种删除文件失败的处理方式分享
2018/04/24 Python
python pandas.DataFrame选取、修改数据最好用.loc,.iloc,.ix实现
2018/06/11 Python
python中的函数递归和迭代原理解析
2019/11/14 Python
基于Keras中Conv1D和Conv2D的区别说明
2020/06/19 Python
解决Keras使用GPU资源耗尽的问题
2020/06/22 Python
python实现测试工具(一)——命令行发送get请求
2020/10/19 Python
css3一款3D字体带阴影效果的实现步骤
2013/03/20 HTML / CSS
html5 跨文档消息传输示例探讨
2013/04/01 HTML / CSS
东方通信股份有限公司VC面试题
2014/08/27 面试题
财务主管自我鉴定
2014/01/17 职场文书
法律进机关实施方案
2014/03/12 职场文书
超市中秋节促销方案
2014/03/21 职场文书
电力培训心得体会
2014/09/02 职场文书
节约用电通知
2015/04/25 职场文书
拔河比赛新闻稿
2015/07/17 职场文书
python实现自定义日志的具体方法
2021/05/28 Python
详解Java七大阻塞队列之SynchronousQueue
2021/09/04 Java/Android