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创建模块及模块导入的方法
May 27 Python
详解使用Python处理文件目录的相关方法
Oct 16 Python
浅析python中SQLAlchemy排序的一个坑
Feb 24 Python
SVM基本概念及Python实现代码
Dec 27 Python
Python实现的计算马氏距离算法示例
Apr 03 Python
基于python list对象中嵌套元组使用sort时的排序方法
Apr 18 Python
Python实现繁体中文与简体中文相互转换的方法示例
Dec 18 Python
Django 项目重命名的实现步骤解析
Aug 14 Python
python实现局域网内实时通信代码
Dec 22 Python
Python虚拟环境的创建和使用详解
Sep 07 Python
python爬虫中采集中遇到的问题整理
Nov 27 Python
python绕过图片滑动验证码实现爬取PTA所有题目功能 附源码
Jan 06 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 将excel导入mysql
2009/11/09 PHP
PHP中函数rand和mt_rand的区别比较
2012/12/26 PHP
如何在smarty中增加类似foreach的功能自动加载数据
2013/06/26 PHP
PHP遍历XML文档所有节点的方法
2015/03/12 PHP
php中动态调用函数的方法
2015/03/16 PHP
PHP魔术方法之__call与__callStatic使用方法
2017/07/23 PHP
PHPUnit + Laravel单元测试常用技能
2019/11/06 PHP
javascript 对表格的行和列都能加亮显示
2008/12/26 Javascript
js获取url中指定参数值的示例代码
2013/12/14 Javascript
js打开新窗口方法整理
2014/02/17 Javascript
JavaScript使用Max函数返回两个数字中较大数的方法
2015/04/06 Javascript
js实现防止被iframe的方法
2015/07/03 Javascript
AngularJS ng-app 指令实例详解
2016/07/30 Javascript
js删除Array数组中指定元素的两种方法
2016/08/03 Javascript
浅谈javascript alert和confirm的美化
2016/12/15 Javascript
vue router自动判断左右翻页转场动画效果
2017/10/10 Javascript
在 Linux/Unix 中不重启 Vim 而重新加载 .vimrc 文件的流程
2018/03/21 Javascript
对Vue2 自定义全局指令Vue.directive和指令的生命周期介绍
2018/08/30 Javascript
微信小程序背景音乐开发详解
2019/12/12 Javascript
布同 统计英文单词的个数的python代码
2011/03/13 Python
python 反编译exe文件为py文件的实例代码
2019/06/27 Python
Python自动巡检H3C交换机实现过程解析
2020/08/14 Python
Python的轻量级ORM框架peewee使用教程
2021/02/05 Python
印度购物网站:TATA CLiQ
2017/11/23 全球购物
Spotahome意大利:公寓和房间出租
2020/02/21 全球购物
"火柴棍式"程序员面试题
2014/03/16 面试题
C#实现启动一个进程
2016/10/01 面试题
教学质量评估实施方案
2014/03/17 职场文书
《槐乡五月》教学反思
2014/04/25 职场文书
教师评语大全
2014/04/28 职场文书
公司财务经理岗位职责
2015/04/08 职场文书
公司奖励通知
2015/04/21 职场文书
师范生见习自我总结
2015/06/23 职场文书
Python代码风格与编程习惯重要吗?
2021/06/03 Python
JVM入门之类加载与字节码技术(类加载与类的加载器)
2021/06/15 Java/Android
React实现动效弹窗组件
2021/06/21 Javascript