麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

Python標(biāo)準(zhǔn)庫之隨機(jī)數(shù) (math包、random包)介紹

2020-02-23 06:13:39
字體:
供稿:網(wǎng)友

我們已經(jīng)在Python運(yùn)算中看到Python最基本的數(shù)學(xué)運(yùn)算功能。此外,math包補(bǔ)充了更多的函數(shù)。當(dāng)然,如果想要更加高級(jí)的數(shù)學(xué)功能,可以考慮選擇標(biāo)準(zhǔn)庫之外的numpy和scipy項(xiàng)目,它們不但支持?jǐn)?shù)組和矩陣運(yùn)算,還有豐富的數(shù)學(xué)和物理方程可供使用。

此外,random包可以用來生成隨機(jī)數(shù)。隨機(jī)數(shù)不僅可以用于數(shù)學(xué)用途,還經(jīng)常被嵌入到算法中,用以提高算法效率,并提高程序的安全性。

math包

math包主要處理數(shù)學(xué)相關(guān)的運(yùn)算。math包定義了兩個(gè)常數(shù):

代碼如下:
math.e   # 自然常數(shù)e
math.pi  # 圓周率pi

此外,math包還有各種運(yùn)算函數(shù) (下面函數(shù)的功能可以參考數(shù)學(xué)手冊(cè)):
代碼如下:
math.ceil(x)       # 對(duì)x向上取整,比如x=1.2,返回2
math.floor(x)      # 對(duì)x向下取整,比如x=1.2,返回1
math.pow(x,y)      # 指數(shù)運(yùn)算,得到x的y次方
math.log(x)        # 對(duì)數(shù),默認(rèn)基底為e。可以使用base參數(shù),來改變對(duì)數(shù)的基地。比如math.log(100,base=10)
math.sqrt(x)       # 平方根

三角函數(shù): math.sin(x), math.cos(x), math.tan(x), math.asin(x), math.acos(x), math.atan(x)

這些函數(shù)都接收一個(gè)弧度(radian)為單位的x作為參數(shù)。

角度和弧度互換: math.degrees(x), math.radians(x)

雙曲函數(shù): math.sinh(x), math.cosh(x), math.tanh(x), math.asinh(x), math.acosh(x), math.atanh(x)

特殊函數(shù): math.erf(x), math.gamma(x)

random包

如果你已經(jīng)了解偽隨機(jī)數(shù)(psudo-random number)的原理,那么你可以使用如下:

代碼如下:
random.seed(x)

來改變隨機(jī)數(shù)生成器的種子seed。如果你不了解其原理,你不必特別去設(shè)定seed,Python會(huì)幫你選擇seed。

1) 隨機(jī)挑選和排序

random.choice(seq)   # 從序列的元素中隨機(jī)挑選一個(gè)元素,比如random.choice(range(10)),從0到9中隨機(jī)挑選一個(gè)整數(shù)。
random.sample(seq,k) # 從序列中隨機(jī)挑選k個(gè)元素
random.shuffle(seq)  # 將序列的所有元素隨機(jī)排序

2)隨機(jī)生成實(shí)數(shù)

下面生成的實(shí)數(shù)符合均勻分布(uniform distribution),意味著某個(gè)范圍內(nèi)的每個(gè)數(shù)字出現(xiàn)的概率相等:

代碼如下:
random.random()          # 隨機(jī)生成下一個(gè)實(shí)數(shù),它在[0,1)范圍內(nèi)。
random.uniform(a,b)      # 隨機(jī)生成下一個(gè)實(shí)數(shù),它在[a,b]范圍內(nèi)。

下面生成的實(shí)數(shù)符合其它的分布 (你可以參考一些統(tǒng)計(jì)方面的書籍來了解這些分布):
代碼如下:
random.gauss(mu,sigma)    # 隨機(jī)生成符合高斯分布的隨機(jī)數(shù),mu,sigma為高斯分布的兩個(gè)參數(shù)。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 神马福利电影 | 免费毛片随便看 | 精品一区二区三区日本 | 亚洲精中文字幕二区三区 | 久久九九热re6这里有精品 | 国产精品视频yy9299一区 | 国产成人免费高清激情视频 | 中日韩乱码一二新区 | wwwcom国产 | 欧美一级特黄aaaaaa在线看首页 | 综合在线一区 | 欧美一级爱爱 | 亚洲午夜天堂吃瓜在线 | 色诱亚洲精品久久久久久 | 国产91久久久 | 高清av免费| www国产成人免费观看视频,深夜成人网 | 日韩电影一区二区三区 | 一区二区三区欧洲 | 海角在线观看91一区二区 | 一级在线观看 | 福利在线国产 | 午夜国产福利 | 中文字幕观看 | 香蕉黄色网| 涩涩操 | 亚洲天堂岛国片 | 欧美日韩免费看 | 免费看欧美一级特黄a大片 久久免费视频一区二区三区 | 国产在线精品一区二区不卡 | 亚洲天堂ww | 国产中出在线观看 | 色av成人天堂桃色av | 亚洲一区在线免费视频 | 激情小视频在线观看 | 自拍亚洲伦理 | 一级一级一级毛片 | 一级外国毛片 | 欧美77 | 成人不卡在线观看 | 亚洲精品欧美在线 |