python 標準庫 random

#%%
import random
#%%
# 在range(start,end,step)範圍內,生成一個隨機數
# range(stop)單個參數狀況是這樣

print random.randrange(5,10,2)
#%%
# 從10到15之間生成一個隨機整數
print random.randint(10,15)
#%%
# 從一個序列中隨機挑選一個數字
print random.choice(range(10))
#%%
# 將一個序列打亂
a = range(10)
random.shuffle(a)
for i in a:
    print i
#%%
# 從一個序列中隨機採樣
for i in random.sample(range(10),5):
    print i
#%%
# 返回一個[0,1]隨機浮點數
print random.random()
#%%
# 各類分佈,均勻分佈,高斯分佈,害死beta分佈等等
print random.uniform(5,10)
print random.betavariate(3,10)
相關文章
相關標籤/搜索