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正则匹配查询港澳通行证办理进度示例分享
Dec 27 Python
跟老齐学Python之有容乃大的list(4)
Sep 28 Python
Python抓取手机号归属地信息示例代码
Nov 28 Python
python基础教程之Filter使用方法
Jan 17 Python
python的staticmethod与classmethod实现实例代码
Feb 11 Python
python 定时修改数据库的示例代码
Apr 08 Python
Python实现点阵字体读取与转换的方法
Jan 29 Python
Python实现字典按key或者value进行排序操作示例【sorted】
May 03 Python
Python编程快速上手——PDF文件操作案例分析
Feb 28 Python
python IDLE添加行号显示教程
Apr 25 Python
如何用 Python 制作 GitHub 消息助手
Feb 20 Python
总结Python变量的相关知识
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的魔术方法__get()和__set()使用介绍
2012/09/19 PHP
简单的php数据库操作类代码(增,删,改,查)
2013/04/08 PHP
php格式化电话号码的方法
2015/04/24 PHP
PHP下的浮点运算不准的解决方法
2016/10/27 PHP
JavaScript国旗变换效果代码
2008/08/13 Javascript
Ext.MessageBox工具类简介
2009/12/10 Javascript
jquery模拟LCD 时钟的html文件源代码
2014/06/16 Javascript
60个很实用的jQuery代码开发技巧收集
2014/12/15 Javascript
AngularJS控制器之间的数据共享及通信详解
2016/08/01 Javascript
Bootstrap导航条的使用和理解3
2016/12/14 Javascript
使用微信内嵌H5网页解决JS倒计时失效问题
2017/01/13 Javascript
Node.js读取文件内容示例
2017/03/07 Javascript
Node.js引入UIBootstrap的方法示例
2018/05/11 Javascript
element-ui表格列金额显示两位小数的方法
2018/08/24 Javascript
node中的session的具体使用
2018/09/14 Javascript
layui 富文本图片上传接口与普通按钮 文件上传接口的例子
2019/09/23 Javascript
Python正则表达式的使用范例详解
2014/08/08 Python
python操作excel的方法(xlsxwriter包的使用)
2018/06/11 Python
用Python将一个列表分割成小列表的实例讲解
2018/07/02 Python
PyQt 实现使窗口中的元素跟随窗口大小的变化而变化
2019/06/18 Python
Python 中Django验证码功能的实现代码
2019/06/20 Python
Django框架自定义模型管理器与元选项用法分析
2019/07/22 Python
python中bytes和str类型的区别
2019/10/21 Python
Python运行异常管理解决方案
2020/03/09 Python
超30万乐谱下载:Musicnotes.com
2016/09/24 全球购物
linux面试相关问题
2012/08/11 面试题
体育教育专业自荐信范文
2013/12/20 职场文书
《伯牙绝弦》教学反思
2014/03/02 职场文书
英文自荐信常用句子
2014/03/26 职场文书
《理想的风筝》教学反思
2014/04/11 职场文书
高考励志标语
2014/06/05 职场文书
夫妻婚内购房协议书
2014/10/05 职场文书
刑事上诉状(无罪)
2015/05/23 职场文书
公司管理制度范本
2015/08/03 职场文书
大学生心理健康教育心得体会
2016/01/12 职场文书
解决jupyter notebook启动后没有token的坑
2021/04/24 Python