python實(shí)現(xiàn)計(jì)算倒數(shù)的方法
本文實(shí)例講述了python實(shí)現(xiàn)計(jì)算倒數(shù)的方法。分享給大家供大家參考。具體如下:
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"))
希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。
- Python使用gensim計(jì)算文檔相似性
- Python實(shí)現(xiàn)計(jì)算最小編輯距離
- 詳解Python編程中基本的數(shù)學(xué)計(jì)算使用
- 基于python的Tkinter實(shí)現(xiàn)一個(gè)簡(jiǎn)易計(jì)算器
- python利用datetime模塊計(jì)算時(shí)間差
- python計(jì)算圓周率pi的方法
- python計(jì)算一個(gè)序列的平均值的方法
- Python計(jì)算一個(gè)文件里字?jǐn)?shù)的方法
- Python 字符串操作方法大全
- python分割和拼接字符串
- Python字符轉(zhuǎn)換
- Python 匹配任意字符(包括換行符)的正則表達(dá)式寫(xiě)法
- Python計(jì)算字符寬度的方法
相關(guān)文章
pytorch dataloader 取batch_size時(shí)候出現(xiàn)bug的解決方式
今天小編就為大家分享一篇pytorch dataloader 取batch_size時(shí)候出現(xiàn)bug的解決方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-02-02PyQt5使用QTimer實(shí)現(xiàn)電子時(shí)鐘
這篇文章主要為大家詳細(xì)介紹了PyQt5使用QTimer實(shí)現(xiàn)電子時(shí)鐘,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-07-07python實(shí)現(xiàn)通過(guò)shelve修改對(duì)象實(shí)例
這篇文章主要介紹了python實(shí)現(xiàn)通過(guò)shelve修改對(duì)象實(shí)例,是一個(gè)比較實(shí)用的技巧,需要的朋友可以參考下2014-09-09Jupyter安裝nbextensions,啟動(dòng)提示沒(méi)有nbextensions庫(kù)
這篇文章主要介紹了Jupyter安裝nbextensions,啟動(dòng)提示沒(méi)有nbextensions庫(kù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-03-03Python中使用bidict模塊雙向字典結(jié)構(gòu)的奇技淫巧
bidict模塊通過(guò)一對(duì)一映射結(jié)構(gòu)的處理為Pyhton帶來(lái)雙向字典,能夠更加利用Python的切片功能,這里我們就來(lái)學(xué)習(xí)Python中使用bidict模塊雙向字典結(jié)構(gòu)的奇技淫巧:2016-07-07Flask框架的學(xué)習(xí)指南之開(kāi)發(fā)環(huán)境搭建
本文是Flask框架的學(xué)習(xí)指南系列文章的第一篇,主要給大家講述的是開(kāi)發(fā)環(huán)境的搭建工作,有需要的小伙伴可以參考下2016-11-11python實(shí)現(xiàn)dnspod自動(dòng)更新dns解析的方法
這篇文章主要介紹了python實(shí)現(xiàn)的dnspod自動(dòng)更新dns解析的方法,需要的朋友可以參考下2014-02-02