国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

python標(biāo)準(zhǔn)庫 第五章 數(shù)學(xué)計算

2019-11-14 10:30:03
字體:
供稿:網(wǎng)友

數(shù)學(xué)計算

今天把第五章數(shù)學(xué)計算看完了,在開始下一章節(jié)之間先梳理一下

decimal

構(gòu)造

十進制用的庫吧,主要輸入靠decimal.Decimal()來構(gòu)造。 比較有意思的是這個可以通過tuple來構(gòu)造浮點數(shù)

import decimalt=(1,(1,1),-2)PRint decimal.Decimal(t)

則對應(yīng)的輸出為-0.11 tuple第一個位置是符號,0為正,1為負(fù),中間的tuple是所有的位數(shù)上的數(shù)字,最后一位是10的指數(shù) 那么對應(yīng)這個就是 -11*10*-2

精度

getcontext().prec=i來控制 至于書中的上下文,局部上下文,不想深究。要用再查。

fractions

關(guān)于fraction 印象不多,基于翻譯——分?jǐn)?shù)的話也不外乎自動計算分?jǐn)?shù),或者找近似分?jǐn)?shù)。

創(chuàng)建

import fractionsfor i,n in [ (1,2),(2,4),(5,3) ] f=fractions.Fraction(i,n): print '%s/%s = %s'%(i,n,f)

運算支持所有標(biāo)準(zhǔn)操作符。

近似值

如果你傳入一個浮點數(shù),fraction會生成一個近似的分?jǐn)?shù) 例如 f_pi=fractions.Fraction(str(math.pi)) 然后提供一個limit_denominator可以控制分母 f_pi.limit_denominator(1)則可以將分母控制為1 當(dāng)然分母不會完全是括號內(nèi)的數(shù)字,但會接近。

random

隨機數(shù)不多說

生成

random.random()生成的是0~1的數(shù) random.uniform(a,b)生成a~b的數(shù)

種子

就是random.seed(a)設(shè)置一下

保存狀態(tài)

這個不是很懂,粗略的看了下,應(yīng)該是基于random.getstate()獲取數(shù)據(jù),然后用random.setstate()來設(shè)置。如果以后要用,還是去看下官方文檔吧

隨機整數(shù)

random.randint(a,b) random.randrange(a,b,step) 在a到b且滿足步長的數(shù)里面隨機選

隨機選擇和排序和取樣

random.choice() random.shuffle() random.sample() 示例給了一個模擬拋硬幣和模擬發(fā)牌的程序,蠻有意思的.

后面一些雜項

比如randomSystem的,要用再說吧,不過 這些庫確實很強大 比如可以模擬高斯分布,指數(shù)分布。泊松沒看到。

math

math庫有點多,不過應(yīng)該都比較好理解 有意思的是modf()這個函數(shù) modif(1/2.0) 輸出為 (0.5,0.0) 前面小數(shù)部分,后面整數(shù)部分 后面開根,冪方,三角函數(shù)什么的就不寫了,反正我也沒怎么看。 可以開始看下一部分了……..


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 安西县| 清流县| 华亭县| 弋阳县| 惠水县| 穆棱市| 大英县| 简阳市| 顺平县| 株洲市| 宁强县| 固原市| 酉阳| 龙陵县| 尖扎县| 夹江县| 宁海县| 孙吴县| 砚山县| 东辽县| 昆明市| 托克逊县| 灌阳县| 比如县| 康定县| 临夏市| 望城县| 凤山县| 宁德市| 新绛县| 秦安县| 颍上县| 长治县| 闵行区| 武定县| 西安市| 黑龙江省| 始兴县| 渭南市| 贵德县| 定西市|