python中的random模組用於生成隨機數,當呼叫其內部函式時需要匯入:
import random
其中常用的幾個函式如下:
1、random.random()
描述:用於生成[0,1]的隨機數
2、random.uniform(a,b)
描述:用於生成指定範圍[a,b]內的浮點數
3、random.randint(a,b)
描述:用於生成指定範圍[a,b]內的整數
4、random.randrange(a,b,t)
描述:在區間[a,b]內,以步長t為間隔生成的資料集中隨機獲取乙個隨機數
5、random.choice(sequence)
描述:從指定資料序列sequence中隨機獲取乙個數,sequence可以是列表、元組、字串等
6、random.shuffle(x)
描述:用於將列表x中的元素隨機打亂
7、random.sample(sequence,k)
描述:從指定資料序列sequence中,隨機獲取長度或個數為k的資料序列,且獲取到的資料不會改變原有序列。
8、random.seed(k)
描述:偽隨機數是以相同的概率從一組有限的數字中選取的...隨機數的生成從種子值開始。seed(k)方便改變隨機數生成器的種子,可以在呼叫其他隨機模組函式之前呼叫此函式。
舉例如下:
python中numpy的random模組
numpy.random 1.rand d0,d1,dn 產生 0,1 的浮點隨機數,括號裡面的引數可以指定產生陣列的形狀 例如 np.random.rand 3,2 則產生 3 2的陣列,裡面的數是0 1的浮點隨機數 2.randn d0,d1,dn 產生標準正太分布隨機數,引數含義與rand相同...
python中生成隨機整數(random模組)
原文 1 從乙個序列中隨機選取乙個元素返回 random.choice sep 2 用於將乙個列表中的元素打亂 random.shuffle sep 3 在sep列表中隨機選取k個元素返回 random.sample seq,k 4 隨機返回a到b之間的乙個整數 random.randint a,b...
Python中的random模組
python中的random模組用於生成隨機數。下面介紹一下random模組中最常用的幾個函式。random.random 用於生成乙個0到1的隨機符點數 0 n 1.0 random.uniform的函式原型為 random.uniform a,b 用於生成乙個指定範圍內的隨機符點數,兩個引數其中...