本節我們學習random模組,此模組主要用於生成隨機數。下面介紹一下random模組中最常見的幾個函式。
random()函式用於生成乙個0到1之間(0<= n < 1.0)的浮點數。你不能直接使用random()函式,需要匯入random 模組,然後通過 random 靜態物件呼叫才行。
匯入乙個模組可以使用import,例如匯入random模組的格式如下所示:
import random
來看一下random()函式的具體使用:
uniform(x, y)函式用於生成乙個指定範圍內的隨機浮點數。其中引數x表示下限(最小值),引數y表示上限(最大值)。
randint(x, y)函式用於生成乙個指定範圍內的整數。其中引數x表示下限,引數y表示上限。生成的隨機數範圍x<= n <= y。
randrange([start,] stop [,step])函式返回指定遞增基數集合中的乙個隨機數,基數預設值為1。
其中引數start表示範圍內的起始值,包含在範圍內。引數stop表示範圍內的結束值,不包含在範圍內。引數step表示指定遞增基數。
choice(sequence)函式用於從序列中返回乙個隨機元素。引數sequence是乙個是乙個序列(可以是列表、元組或字串)。
shuffle(x[, random])函式用於將乙個列表中的元素打亂,即將列表內的元素隨機排列。
sample(sequence, k)函式用於從指定序列中隨機獲取指定長度的片斷,並隨機排列。引數sequence表示序列,引數k表示獲取元素個數。
1.隨機生成10個隨機浮點數?
2.已知有乙個列表list1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],請從列表中隨機獲取乙個元素?
3.生成乙個1到100之間的整數?
參考:
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生成乙個列表內的隨機數
首先,需要匯入random模組 importrandom隨機取1 33之間的1個隨機數,可能重複 random.choice range 1,34 print得到一系列隨機數,執行一次得到乙個隨機數 print random.choice range 1,34 隨機取1 33之間的6個隨機數,可能重...
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相同...