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操作excel文件的实例代码
Oct 15 Python
Python探索之修改Python搜索路径
Oct 25 Python
python交换两个变量的值方法
Jan 12 Python
Python中logging实例讲解
Jan 17 Python
在Python中如何传递任意数量的实参的示例代码
Mar 21 Python
对python3中的RE(正则表达式)-详细总结
Jul 23 Python
python3 Scrapy爬虫框架ip代理配置的方法
Jan 17 Python
详解python对象之间的交互
Sep 29 Python
基于python实现监听Rabbitmq系统日志代码示例
Nov 28 Python
python实现计算器简易版
Dec 17 Python
解决virtualenv -p python3 venv报错的问题
Feb 05 Python
Opencv 图片的OCR识别的实战示例
Mar 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
日本因肺炎疫情影响,这几部动漫推延播放!
2020/03/03 日漫
php仿QQ验证码的实例分析
2013/07/01 PHP
Ajax中的JSON格式与php传输过程全面解析
2017/11/14 PHP
学习jquery之一
2007/04/27 Javascript
LazyForm jQuery plugin 定制您的CheckBox Radio和Select
2009/10/24 Javascript
用Jquery实现可编辑表格并用AJAX提交到服务器修改数据
2009/12/27 Javascript
mailto的使用技巧分享
2012/12/21 Javascript
javascript数组操作方法小结和3个属性详细介绍
2014/07/05 Javascript
使用OpenLayers3 添加地图鼠标右键菜单
2015/12/29 Javascript
BootStrap3使用错误记录及解决办法
2016/12/22 Javascript
gulp加批处理(.bat)实现ng多应用一键自动化构建
2017/02/16 Javascript
jQuery实现动态生成表格并为行绑定单击变色动作的方法
2017/04/17 jQuery
微信小程序实现图片懒加载的示例代码
2017/12/13 Javascript
cropper js基于vue的图片裁剪上传功能的实现代码
2018/03/01 Javascript
写一个Vue Popup组件
2019/02/25 Javascript
JS使用JSON.parse(),JSON.stringify()实现对对象的深拷贝功能分析
2019/03/06 Javascript
微信小程序页面间跳转传参方式总结
2019/06/13 Javascript
微信小程序sessionid不一致问题解决
2019/08/30 Javascript
Python实现完整的事务操作示例
2017/06/20 Python
windows下python安装pip图文教程
2018/05/25 Python
python利用requests库模拟post请求时json的使用教程
2018/12/07 Python
python通过paramiko复制远程文件及文件目录到本地
2019/04/30 Python
Python安装Flask环境及简单应用示例
2019/05/03 Python
selenium+PhantomJS爬取豆瓣读书
2019/08/26 Python
django rest framework 自定义返回方式
2020/07/12 Python
详解python算法常用技巧与内置库
2020/10/17 Python
文员自我评价怎么写
2013/09/19 职场文书
幼儿教师自我鉴定
2013/11/02 职场文书
创业计划书的写作技巧及要点
2014/01/31 职场文书
食品安全工作实施方案
2014/03/26 职场文书
法学自荐信
2014/06/20 职场文书
高中美术教师事迹材料
2014/08/22 职场文书
农村党员对照检查材料
2014/09/24 职场文书
党小组考察意见
2015/06/02 职场文书
干部考核工作总结2015
2015/07/24 职场文书
2019大学生实习报告
2019/06/21 职场文书