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

首頁 > 學院 > 開發設計 > 正文

python標準庫 第五章 數學計算

2019-11-14 11:01:10
字體:
來源:轉載
供稿:網友

數學計算

今天把第五章數學計算看完了,在開始下一章節之間先梳理一下

decimal

構造

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

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

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

精度

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

fractions

關于fraction 印象不多,基于翻譯——分數的話也不外乎自動計算分數,或者找近似分數。

創建

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

運算支持所有標準操作符。

近似值

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

random

隨機數不多說

生成

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

種子

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

保存狀態

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

隨機整數

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

隨機選擇和排序和取樣

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

后面一些雜項

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

math

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


上一篇:MFC中MessageBox()用法

下一篇:jdbc一般步驟

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 库车县| 聂拉木县| 武宣县| 滨海县| 武平县| 吕梁市| 汝城县| 连山| 福安市| 拜泉县| 紫金县| 安新县| 太和县| 昌邑市| 桃江县| 资源县| 敦煌市| 措勤县| 安多县| 汉寿县| 台安县| 木里| 新化县| 双鸭山市| 玉门市| 翼城县| 阆中市| 吴江市| 罗江县| 固原市| 磐石市| 个旧市| 达尔| 治县。| 峡江县| 宿松县| 大埔区| 瑞昌市| 永福县| 冕宁县| 汉中市|