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

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

python標準庫 第五章 數學計算

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

數學計算

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

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) 前面小數部分,后面整數部分 后面開根,冪方,三角函數什么的就不寫了,反正我也沒怎么看。 可以開始看下一部分了……..


上一篇:我的jQuery

下一篇:python檢測文件的MD5值

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 崇左市| 政和县| 尚志市| 威远县| 上高县| 临漳县| 阿合奇县| 饶河县| 合川市| 个旧市| 罗江县| 兰州市| 金寨县| 双峰县| 政和县| 横峰县| 乌鲁木齐县| 新晃| 景洪市| 汝南县| 广南县| 阿鲁科尔沁旗| 荣昌县| 科尔| 香河县| 西和县| 阿城市| 漳州市| 中方县| 汝阳县| 赤城县| 精河县| 阿鲁科尔沁旗| 长寿区| 太康县| 微山县| 大冶市| 类乌齐县| 广宗县| 星座| 崇义县|