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

首頁 > 編程 > Python > 正文

Python實現(xiàn)隨機選擇元素功能

2020-01-04 16:45:12
字體:
供稿:網(wǎng)友

如果要從序列中隨機挑選元素,我們可以使用random模塊的random.choice()方法:

Python隨機選擇元素,Python隨機選擇,Python,random

如果想要取出N個元素,將選出的元素一處以做進一步的考察,可以使用random.sample()方法:

Python隨機選擇元素,Python隨機選擇,Python,random

如果我們只是想要打亂序列的順序(洗牌),可以使用random.shuffle():

Python隨機選擇元素,Python隨機選擇,Python,random

要產(chǎn)生隨機數(shù),可以使用random.randint()方法:

Python隨機選擇元素,Python隨機選擇,Python,random

如果要產(chǎn)生0-1之間均勻分布的浮點數(shù)值,可以使用random.random()方法:

Python隨機選擇元素,Python隨機選擇,Python,random

如果要得到N各隨機比特位所表示的整數(shù),可以使用random.getrandbits()方法:

Python隨機選擇元素,Python隨機選擇,Python,random

請注意:

random模塊使用 馬特賽特旋轉(zhuǎn)演算法(Mersenne Twister,也稱作梅森旋轉(zhuǎn)算法)來計算隨機數(shù),這是一個確定性算法,但是可以通多random.seed()函數(shù)來修改出事的種子值

random.seed()#基于系統(tǒng)時間或者是os.urandom()函數(shù)random.seed(6666)#基于給定整數(shù)random.seed(b'bytes') #基于給定的字節(jié)數(shù)據(jù)

random模塊除了隨機數(shù)的應(yīng)用之外還可以用來計算均勻分布、高斯分布和其他概率分布

random.uniform#計算均勻分布random.gauss()#計算高斯分布(正態(tài)分布)

注意:請不要將random模塊用在和加密相關(guān)的程序中,如果有這樣的應(yīng)用需求,請考慮使用ssl模塊中的函數(shù)來進行替代,例如:

ssl.RAND_bytes()#用來生成加密安全的隨機字節(jié)序列

Python隨機選擇元素,Python隨機選擇,Python,random

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 遂溪县| 丰原市| 陆丰市| 永昌县| 隆子县| 杭锦后旗| 丹棱县| 石城县| 宣化县| 万年县| 绍兴县| 基隆市| 阳高县| 民勤县| 桂阳县| 金门县| 哈尔滨市| 积石山| 罗甸县| 阳信县| 成安县| 斗六市| 黔东| 隆回县| 瓮安县| 博湖县| 拜城县| 类乌齐县| 荔浦县| 富源县| 靖州| 同江市| 张北县| 水富县| 绵竹市| 蚌埠市| 澄江县| 旺苍县| 罗田县| 南丹县| 宜城市|