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中正则表达式的用法实例汇总
Aug 18 Python
python实现根据图标提取分类应用程序实例
Sep 28 Python
python分析apache访问日志脚本分享
Feb 26 Python
Python正则表达式使用范例分享
Dec 04 Python
Python实现可自定义大小的截屏功能
Jan 20 Python
python计算列表内各元素的个数实例
Jun 29 Python
对python实现模板生成脚本的方法详解
Jan 30 Python
django认证系统 Authentication使用详解
Jul 22 Python
Python中Flask-RESTful编写API接口(小白入门)
Dec 11 Python
Django-xadmin后台导入json数据及后台显示信息图标和主题更改方式
Mar 11 Python
通过代码实例解析Pytest运行流程
Aug 20 Python
pytorch--之halfTensor的使用详解
May 24 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中替换换行符的几种方法小结
2012/10/15 PHP
用PHP和Shell写Hadoop的MapReduce程序
2014/04/15 PHP
PHP实现抓取HTTPS内容
2014/12/01 PHP
Laravel 前端资源配置教程
2019/10/18 PHP
Laravel框架实现定时Task Scheduling例子
2019/10/22 PHP
jquery $.ajax入门应用一
2008/11/19 Javascript
JQuery 解析多维的Json数据格式
2009/11/02 Javascript
js 巧妙去除数组中的重复项
2010/01/25 Javascript
javascript学习笔记(十八) 获得页面中的元素代码
2012/06/20 Javascript
Highcharts 非常实用的Javascript统计图demo示例
2013/07/03 Javascript
按钮接受回车事件的三种实现方法
2014/06/06 Javascript
jquery得到iframe src属性值的方法
2014/09/25 Javascript
JavaScript实现图片DIV竖向滑动的方法
2015/04/25 Javascript
jQuery为DOM动态追加事件的方法
2017/02/16 Javascript
JS工厂模式开发实践案例分析
2019/10/17 Javascript
详解JS函数防抖
2020/06/05 Javascript
[49:29]LGD vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python常用模块用法分析
2014/09/08 Python
Python利用多进程将大量数据放入有限内存的教程
2015/04/01 Python
Python类的动态修改的实例方法
2017/03/24 Python
python设置环境变量的原因和方法
2019/06/24 Python
Python阶乘求和的代码详解
2020/02/14 Python
Python 实现自动登录+点击+滑动验证功能
2020/06/10 Python
编译 pycaffe时报错:fatal error: numpy/arrayobject.h没有那个文件或目录
2020/11/29 Python
Missguided美国官网:英国时尚品牌
2018/01/18 全球购物
寻找完美的房车租赁:RVShare
2019/02/23 全球购物
大学生职业生涯规划书范文
2014/01/04 职场文书
市优秀教师事迹材料
2014/02/05 职场文书
社区党务公开实施方案
2014/03/18 职场文书
贺卡寄语大全
2014/04/11 职场文书
《音乐之都维也纳》教学反思
2014/04/16 职场文书
村道德模范事迹材料
2014/08/28 职场文书
保管员岗位职责
2015/02/14 职场文书
2019年公司卫生管理制度样本
2019/08/21 职场文书
JS代码编译器Monaco使用方法
2021/06/11 Javascript
一文搞懂python异常处理、模块与包
2021/06/26 Python