真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

python產(chǎn)生不重復(fù)隨機(jī)數(shù)的方法

這篇文章主要介紹python產(chǎn)生不重復(fù)隨機(jī)數(shù)的方法,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)建站堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站制作、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的南崗網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

python中的random模塊用于生成偽隨機(jī)數(shù)

計(jì)算機(jī)的偽隨機(jī)數(shù)是由隨機(jī)種子根據(jù)一定的計(jì)算方法計(jì)算出來的數(shù)值。所以,只要計(jì)算方法一定,隨機(jī)種子一定,那么產(chǎn)生的隨機(jī)數(shù)就是固定的。

python學(xué)習(xí)網(wǎng),大量的免費(fèi)python視頻教程,歡迎在線學(xué)習(xí)!

只要用戶或第三方不設(shè)置隨機(jī)種子,那么在默認(rèn)情況下隨機(jī)種子來自系統(tǒng)時(shí)鐘。

Python的這個(gè)庫在底層使用通用的算法,經(jīng)過長(zhǎng)久的考驗(yàn),可靠性沒得說,但絕對(duì)不能用于密碼相關(guān)的功能。

基本方法

random.seed(a=None, version=2)

初始化偽隨機(jī)數(shù)生成器。如果未提供a或者a=None,則使用系統(tǒng)時(shí)間為種子。如果a是一個(gè)整數(shù),則作為種子。

random.getstate()

返回一個(gè)當(dāng)前生成器的內(nèi)部狀態(tài)的對(duì)象

random.setstate(state)

傳入一個(gè)先前利用getstate方法獲得的狀態(tài)對(duì)象,使得生成器恢復(fù)到這個(gè)狀態(tài)。

random.getrandbits(k)

返回一個(gè)不大于K位的Python整數(shù)(十進(jìn)制),比如k=10,則結(jié)果在0~2^10之間的整數(shù)。

三、針對(duì)整數(shù)的方法

random.randrange(stop)

random.randrange(start, stop[, step])

等同于choice(range(start, stop, step)),但并不實(shí)際創(chuàng)建range對(duì)象。

random.randint(a, b)

返回一個(gè)a <= N <= b的隨機(jī)整數(shù)N。等同于 randrange(a, b+1)

四、針對(duì)序列類結(jié)構(gòu)的方法

random.choice(seq)

從非空序列seq中隨機(jī)選取一個(gè)元素。如果seq為空則彈出 IndexError異常。

random.choices(population, weights=None, *, cum_weights=None, k=1)

3.6版本新增。從population集群中隨機(jī)抽取K個(gè)元素。weights是相對(duì)權(quán)重列表,cum_weights是累計(jì)權(quán)重,兩個(gè)參數(shù)不能同時(shí)存在。

random.shuffle(x[, random])

隨機(jī)打亂序列x內(nèi)元素的排列順序。只能針對(duì)可變的序列,對(duì)于不可變序列,請(qǐng)使用下面的sample()方法。

random.sample(population, k)

從population樣本或集合中隨機(jī)抽取K個(gè)不重復(fù)的元素形成新的序列。常用于不重復(fù)的隨機(jī)抽樣。返回的是一個(gè)新的序列,不會(huì)破壞原有序列。要從一個(gè)整數(shù)區(qū)間隨機(jī)抽取一定數(shù)量的整數(shù),請(qǐng)使用sample(range(10000000), k=60)類似的方法,這非常有效和節(jié)省空間。如果k大于population的長(zhǎng)度,則彈出ValueError異常。

以上是python產(chǎn)生不重復(fù)隨機(jī)數(shù)的方法的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


分享題目:python產(chǎn)生不重復(fù)隨機(jī)數(shù)的方法
網(wǎng)頁路徑:http://weahome.cn/article/pdjcds.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部