91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python產生不重復隨機數的方法

發布時間:2020-09-03 11:39:36 來源:億速云 閱讀:914 作者:小新 欄目:編程語言

這篇文章主要介紹python產生不重復隨機數的方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

python中的random模塊用于生成偽隨機數

計算機的偽隨機數是由隨機種子根據一定的計算方法計算出來的數值。所以,只要計算方法一定,隨機種子一定,那么產生的隨機數就是固定的。

python學習網,大量的免費python視頻教程,歡迎在線學習!

只要用戶或第三方不設置隨機種子,那么在默認情況下隨機種子來自系統時鐘。

Python的這個庫在底層使用通用的算法,經過長久的考驗,可靠性沒得說,但絕對不能用于密碼相關的功能。

基本方法

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

初始化偽隨機數生成器。如果未提供a或者a=None,則使用系統時間為種子。如果a是一個整數,則作為種子。

random.getstate()

返回一個當前生成器的內部狀態的對象

random.setstate(state)

傳入一個先前利用getstate方法獲得的狀態對象,使得生成器恢復到這個狀態。

random.getrandbits(k)

返回一個不大于K位的Python整數(十進制),比如k=10,則結果在0~2^10之間的整數。

三、針對整數的方法

random.randrange(stop)

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

等同于choice(range(start, stop, step)),但并不實際創建range對象。

random.randint(a, b)

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

四、針對序列類結構的方法

random.choice(seq)

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

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

3.6版本新增。從population集群中隨機抽取K個元素。weights是相對權重列表,cum_weights是累計權重,兩個參數不能同時存在。

random.shuffle(x[, random])

隨機打亂序列x內元素的排列順序。只能針對可變的序列,對于不可變序列,請使用下面的sample()方法。

random.sample(population, k)

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

以上是python產生不重復隨機數的方法的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

黑河市| 普兰县| 尚义县| 乡宁县| 姚安县| 钟山县| 抚远县| 尉氏县| 新晃| 保靖县| 葫芦岛市| 铜梁县| 辉县市| 中西区| 清河县| 鹤山市| 长沙市| 彭山县| 福海县| 锡林浩特市| 郎溪县| 项城市| 炉霍县| 安塞县| 眉山市| 十堰市| 黄石市| 铜山县| 林州市| 海城市| 额尔古纳市| 星座| 自贡市| 马鞍山市| 连山| 恩平市| 视频| 美姑县| 汉沽区| 宕昌县| 瑞昌市|