Python random模組(隨機整數部分內容)

2021-08-03 18:49:53 字數 993 閱讀 2198

9.6.random ——生成偽隨機數

這個模組實現了多種分布的偽隨機數生成器。

random.seed(

a=none,

version=2

)初始化隨機數生成器,如果a預設或為none,會使用當前系統時間來代替,如果作業系統提供了隨機性資源,則用它來代替系統時間。如果a為整數,直接被使用。version那塊兒就不翻譯了。

random.getstate()

返回捕獲當前生成器內部狀態的物件。這個物件可以通過setstate()恢復狀態。

random.getrandbits(k)

返回有k個位(比如k=5,就是01101這種)的隨機python整數。

random.randrange(

stop)

random.randrange(

start,

stop

[, step])

返回乙個從限定範圍(開始位置,停止位置,步長)隨機選擇的元素。相當於choice(range(start,

stop,

step)),但是並沒有構建range物件。

位置引數模式匹配range(),引數不要用關鍵字,因為函式可能用它們做一些不可描述的事情。

3.2版本後randrange更複雜了(在隨機數的選擇上更公平),以前使用類似int(random()*n)的風格只能產出不怎麼均勻的分布,這個我不太懂哈,強行翻譯了一下。

random.randint(

a, b)

隨機返回乙個整數n, 範圍是 a<=n<=b,是randrange(a,

b+1)的別名。

Python Random模組使用

參考python 2.7.13編寫,英文好的同學可以直接閱讀官方解釋。random模組實現了多種分布的偽隨機數分布器。random模組可以從範圍 range 內隨機選取乙個整數 從序列 sequence 中,選取乙個隨機的元素 對乙個列表 list 進行偽隨機排列,或偽隨機取樣。random模組也可...

python random隨機模組

author 12711 coding utf 8 import random x random.random 生成乙個 0 1 的隨機浮點數 x random.uniform 0,10 生成乙個指定範圍的隨機浮點數範圍為 0 10 x random.randrange 0,10,2 從指定範圍內,...

python random模組學習筆記

python中的random模組用於生成隨機數,下面是random的一些使用方式 匯入random模組 import random一 choice choice 隨機獲取乙個值 從0 9中隨機輸出乙個值 defchoice value1 random.choice range 10 value2 r...