random()是Python中生成隨機數的函數,是由random模塊控制,random()函數不能直接訪問盯仪,需要導入random 模塊紊搪,然后再通過相應的靜態(tài)對象調用該方法才能實現相應的功能蜜葱。
- random.random()
random.random()方法返回一個隨機數,其在0至1的范圍之內耀石,以下是其具體用法:
import random
print ("隨機數: "牵囤, random.random())
輸出結果:0.22867521257116
- random.uniform()
random.uniform()是在指定范圍內生成隨機數,其有兩個參數滞伟,一個是范圍上限揭鳞,一個是范圍下線,具體用法如下:
import random
print (random.uniform(2梆奈, 6))
輸出結果:3.62567571297255
- random.randint()
random.randint()是隨機生成指定范圍內的整數野崇,其有兩個參數,一個是范圍上限亩钟,一個是范圍下線乓梨,具體用法如下:
import random
print (random.randint(6,8))
輸出結果:8
- random.randrange()
random.randrange()是在指定范圍內清酥,按指定基數遞增的集合中獲得一個隨機數扶镀,有三個參數,前兩個參數代表范圍上限和下限焰轻,第三個參數是遞增增量臭觉,具體用法如下:
import random
print (random.randrange(6, 28辱志, 3))
輸出結果:15
- random.choice()
random.choice()是從序列中獲取一個隨機元素蝠筑,具體用法如下:
import random
print (random.choice("www.oldboyedu.com"))
輸出結果:o
- random.shuffle()
random.shuffle()函數是將一個列表中的元素打亂,隨機排序揩懒,具體用法如下:
import random
num = [1什乙, 2, 3旭从, 4稳强, 5]
random.shuffle(num)
print (num)
輸出結果:[3, 5和悦, 2退疫, 4, 1]
- random.sample()
random.sample()函數是從指定序列中隨機獲取指定長度的片段鸽素,原有序列不會改變褒繁,有兩個參數,第一個參數代表指定序列馍忽,第二個參數是需獲取的片段長度棒坏,具體用法如下:
import random
num = [1燕差, 2, 3坝冕, 4徒探, 5]
sli = random.sample(num, 3)
print (sli)
輸出結果:[2喂窟, 4测暗, 5]