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...