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脚本实现统计日志文件中的ip访问次数代码分享
Aug 06 Python
Python实现方便使用的级联进度信息实例
May 05 Python
Django与JS交互的示例代码
Aug 23 Python
利用Pandas读取文件路径或文件名称包含中文的csv文件方法
Jul 04 Python
使用Python抓取豆瓣影评数据的方法
Oct 17 Python
Python 给定的经纬度标注在地图上的实现方法
Jul 05 Python
Flask框架模板渲染操作简单示例
Jul 31 Python
Python2和3字符编码的区别知识点整理
Aug 08 Python
使用OpenCV-python3实现滑动条更新图像的Canny边缘检测功能
Dec 12 Python
python系统指定文件的查找只输出目录下所有文件及文件夹
Jan 19 Python
详解有关PyCharm安装库失败的问题的解决方法
Feb 02 Python
Python调用Redis的示例代码
Nov 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
利用phpexcel把excel导入数据库和数据库导出excel实现
2014/01/09 PHP
PHP输出一个等腰三角形的方法
2015/05/12 PHP
PHP记录和读取JSON格式日志文件
2016/07/07 PHP
浅析php如何实现App常用的秒发功能
2016/08/03 PHP
php 类中的常量、静态属性、非静态属性的区别
2017/04/09 PHP
兼容ie、firefox的图片自动缩放的css跟js代码分享
2013/08/12 Javascript
JS实现闪动的title消息提醒效果
2014/06/20 Javascript
jquery让返回的内容显示在特定div里(代码少而精悍)
2014/06/23 Javascript
JavaScript位置与大小(1)之正确理解和运用与尺寸大小相关的DOM属性
2015/12/26 Javascript
JS遍历ul下的li点击弹出li的索引的实现方法
2016/09/19 Javascript
vue-cli如何添加less 以及sass
2017/07/06 Javascript
vue中的scope使用详解
2017/10/29 Javascript
解决Angular4项目部署到服务器上刷新404的问题
2018/08/31 Javascript
Node.js如何对SQLite的async/await封装详解
2019/02/14 Javascript
基于canvasJS在PHP中制作动态图表
2020/05/30 Javascript
[01:03:33]Alliance vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
python通过wxPython打开一个音频文件并播放的方法
2015/03/25 Python
Python中splitlines()方法的使用简介
2015/05/20 Python
python操作redis的方法
2015/07/07 Python
python面向对象多线程爬虫爬取搜狐页面的实例代码
2018/05/31 Python
Python对ElasticSearch获取数据及操作
2019/04/24 Python
解决python 3 urllib 没有 urlencode 属性的问题
2019/08/22 Python
python词云库wordcloud的使用方法与实例详解
2020/02/17 Python
Python QTimer实现多线程及QSS应用过程解析
2020/07/11 Python
python 实现批量图片识别并翻译
2020/11/02 Python
用JAVA实现一种排序,JAVA类实现序列化的方法(二种)
2014/04/23 面试题
思想汇报格式
2014/01/05 职场文书
会务接待方案
2014/02/27 职场文书
2014领导班子四风剖析对照检查材料思想汇报
2014/09/20 职场文书
高中生毕业评语
2014/12/30 职场文书
投资公司董事长岗位职责
2015/04/16 职场文书
感恩教师节主题班会
2015/08/12 职场文书
2019最新版试用期劳动合同模板!
2019/07/04 职场文书
MySQL 视图(View)原理解析
2021/05/19 MySQL
带你学习MySQL执行计划
2021/05/31 MySQL
浅谈JS的原型和原型链
2021/06/04 Javascript