python實(shí)現(xiàn)計(jì)算倒數(shù)的方法
更新時(shí)間:2015年07月11日 17:42:53 作者:不是JS
這篇文章主要介紹了python實(shí)現(xiàn)計(jì)算倒數(shù)的方法,涉及Python針對(duì)數(shù)學(xué)運(yùn)算操作的相關(guān)技巧,需要的朋友可以參考下
本文實(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è)簡易計(jì)算器
- python利用datetime模塊計(jì)算時(shí)間差
- python計(jì)算圓周率pi的方法
- python計(jì)算一個(gè)序列的平均值的方法
- Python計(jì)算一個(gè)文件里字?jǐn)?shù)的方法
- Python 字符串操作方法大全
- python分割和拼接字符串
- Python字符轉(zhuǎn)換
- Python 匹配任意字符(包括換行符)的正則表達(dá)式寫法
- Python計(jì)算字符寬度的方法
相關(guān)文章
Python下載網(wǎng)絡(luò)小說實(shí)例代碼
這篇文章主要介紹了Python下載網(wǎng)絡(luò)小說實(shí)例代碼,分享了相關(guān)代碼示例,小編覺得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-02-02
python用tkinter實(shí)現(xiàn)一個(gè)簡易能進(jìn)行隨機(jī)點(diǎn)名的界面
這篇文章主要介紹了python用tkinter實(shí)現(xiàn)一個(gè)簡易能進(jìn)行隨機(jī)點(diǎn)名的界面,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09
Django的數(shù)據(jù)模型訪問多對(duì)多鍵值的方法
這篇文章主要介紹了Django的數(shù)據(jù)模型訪問多對(duì)多鍵值的方法,Django是Python豐富多彩的web框架中最具人氣的一個(gè),需要的朋友可以參考下2015-07-07
使用Python構(gòu)建Markdown轉(zhuǎn)Word文檔轉(zhuǎn)換器
在當(dāng)今的文檔處理中,Markdown因其簡潔的語法和易讀性而廣受歡迎,而Microsoft Word(DOCX格式)則因其廣泛的兼容性和專業(yè)的排版效果成為商業(yè)文檔的標(biāo)準(zhǔn),本文將介紹如何使用Python構(gòu)建一個(gè)帶有圖形界面的Markdown轉(zhuǎn)Word文檔轉(zhuǎn)換器,需要的朋友可以參考下2025-02-02
python Flask實(shí)現(xiàn)restful api service
本篇文章主要介紹了python Flask實(shí)現(xiàn)restful api service,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-12-12

