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 相关文章推荐
python3图片转换二进制存入mysql
Dec 06 Python
Python和php通信乱码问题解决方法
Apr 15 Python
Python用模块pytz来转换时区
Aug 19 Python
python 实现在Excel末尾增加新行
May 02 Python
Python模拟登录的多种方法(四种)
Jun 01 Python
python和pygame实现简单俄罗斯方块游戏
Feb 19 Python
Python多图片合并PDF的方法
Jan 03 Python
python添加模块搜索路径和包的导入方法
Jan 19 Python
Pytorch GPU显存充足却显示out of memory的解决方式
Jan 13 Python
Python如何在DataFrame增加数值
Feb 14 Python
在Python3.74+PyCharm2020.1 x64中安装使用Kivy的详细教程
Aug 07 Python
在python中读取和写入CSV文件详情
Jun 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中ob_get_length缓冲与获取缓冲长度实例
2014/11/20 PHP
PHP输出一个等腰三角形的方法
2015/05/12 PHP
php版微信支付api.mch.weixin.qq.com域名解析慢原因与解决方法
2016/10/12 PHP
PHP多进程编程实例详解
2017/07/19 PHP
javascript 面向对象编程 万物皆对象
2009/09/17 Javascript
鼠标焦点离开文本框时验证的js代码
2013/07/19 Javascript
node.js中的querystring.unescape方法使用说明
2014/12/10 Javascript
jQuery实现可展开合拢的手风琴面板菜单
2015/09/15 Javascript
JavaScript操作HTML DOM节点的基础教程
2016/03/11 Javascript
全面解析Bootstrap中transition、affix的使用方法
2016/05/30 Javascript
用js写的一个路由(简单实例)
2016/09/24 Javascript
ajax图片上传,图片异步上传,更新实例
2016/12/30 Javascript
基于Vuejs和Element的注册插件的编写方法
2017/07/03 Javascript
javaScript强制保留两位小数的输入数校验和小数保留问题
2018/05/09 Javascript
在小程序中使用腾讯视频插件播放教程视频的方法
2018/07/10 Javascript
layui表格 列自动适应大小失效的解决方法
2019/09/06 Javascript
微信小程序实现多行文字超出部分省略号显示功能
2019/10/23 Javascript
解决父组件将子组件作为弹窗调用只执行一次created的问题
2020/07/24 Javascript
javascript读取本地文件和目录方法详解
2020/08/06 Javascript
Python中的anydbm模版和shelve模版使用指南
2015/07/09 Python
分析并输出Python代码依赖的库的实现代码
2015/08/09 Python
Python实现PS图像抽象画风效果的方法
2018/01/23 Python
Atom的python插件和常用插件说明
2018/07/08 Python
对python pandas 画移动平均线的方法详解
2018/11/28 Python
python批量修改图片尺寸,并保存指定路径的实现方法
2019/07/04 Python
关于Django Models CharField 参数说明
2020/03/31 Python
Python关键字及可变参数*args,**kw原理解析
2020/04/04 Python
python使用建议技巧分享(三)
2020/08/18 Python
CSS3制作酷炫的条纹背景
2017/11/09 HTML / CSS
招商经理岗位职责
2013/11/16 职场文书
家长评语大全
2014/01/22 职场文书
应聘英语教师求职信
2014/04/24 职场文书
本科毕业生应聘自荐信范文
2014/06/26 职场文书
幼儿老师求职信
2014/06/30 职场文书
信访稳定工作汇报
2014/10/27 职场文书
谢师宴家长致辞
2015/07/27 职场文书