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中多线程的创建及基本调用方法
Jul 08 Python
Python subprocess模块功能与常见用法实例详解
Jun 28 Python
详解django.contirb.auth-认证
Jul 16 Python
利用Python正则表达式过滤敏感词的方法
Jan 21 Python
深入解析Python小白学习【操作列表】
Mar 23 Python
Django通用类视图实现忘记密码重置密码功能示例
Dec 17 Python
使用python3批量下载rbsp数据的示例代码
Dec 20 Python
PyCharm汉化安装及永久激活详细教程(靠谱)
Jan 16 Python
python实现字符串和数字拼接
Mar 02 Python
Python3内置函数chr和ord实现进制转换
Jun 05 Python
keras 自定义loss model.add_loss的使用详解
Jun 22 Python
Python监听剪切板实现方法代码实例
Nov 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
phpstrom使用xdebug配置方法
2013/12/17 PHP
php结合ajax实现手机发红包的案例
2016/10/13 PHP
使用PHPExcel实现数据批量导出为excel表格的方法(必看)
2017/06/09 PHP
详解PHP如何更好的利用PHPstorm的自动提示
2017/08/18 PHP
prototype Element学习笔记(Element篇三)
2008/10/26 Javascript
UserData用法总结 lanyu出品
2010/07/01 Javascript
基于jquery的一个OutlookBar类,动态创建导航条
2010/11/19 Javascript
js中的异常处理try...catch使用介绍
2013/09/21 Javascript
Jquery实现自定义弹窗示例
2014/03/12 Javascript
使用jQuery重置(reset)表单的方法
2014/05/05 Javascript
jquery+css实现的红色线条横向二级菜单效果
2015/08/22 Javascript
JavaScript 拖拽实例代码
2016/09/21 Javascript
jQuery移除或禁用html元素点击事件常用方法小结
2017/02/10 Javascript
几行js代码实现自适应
2017/02/24 Javascript
D3.js进阶系列之CSV表格文件的读取详解
2017/06/06 Javascript
Angularjs使用过滤器完成排序功能
2017/09/20 Javascript
React Native使用百度Echarts显示图表的示例代码
2017/11/07 Javascript
详解VUE 数组更新
2017/12/16 Javascript
axios解决高并发的方法:axios.all()与axios.spread()的操作
2020/11/09 Javascript
vue mvvm数据响应实现
2020/11/11 Javascript
Vue组件简易模拟实现购物车
2020/12/21 Vue.js
Python学习笔记之常用函数及说明
2014/05/23 Python
python通过yield实现数组全排列的方法
2015/03/18 Python
利用scrapy将爬到的数据保存到mysql(防止重复)
2018/03/31 Python
Linux(Redhat)安装python3.6虚拟环境(推荐)
2018/05/05 Python
浅谈Python反射 & 单例模式
2019/03/21 Python
Python中的整除和取模实例
2020/06/03 Python
Python如何读取、写入CSV数据
2020/07/28 Python
python 装饰器的实际作用有哪些
2020/09/07 Python
CSS3实现多样的边框效果
2018/05/04 HTML / CSS
电信营业员自我评价分享
2014/01/17 职场文书
新春寄语大全
2014/04/09 职场文书
法学专业毕业生求职信
2014/06/12 职场文书
师德师风建设整改措施思想汇报
2014/10/11 职场文书
股权投资协议书
2016/03/23 职场文书
nginx 配置指令之location使用详解
2022/05/25 Servers