random() 方法返回隨機生成的乙個實數,它在[0,1)範圍內。
import random
print
(random.random())
0.22942312291053413
randint(m,n)方法返回乙個在m和n之間的整數,包括m和n.
import random
print
(random.randint(1,
10))5
uniform(m,n)方法返回乙個在m和n之間的實數,包括m和n(m和n可以不是整數).
import random
print
(random.uniform(
1.1,
3.4)
)1.3462557370289416
seed()函式改變隨機數的種子.
randrange(a,b,n)函式生成從a到b的間隔為m的隨機整數.
import random
print
(random.randrange(1,
100,10)
)ps e:\vscode-c\build> python -u "e:\vscode-c\build\data_structure\ran.py"
81ps e:\vscode-c\build> python -u "e:\vscode-c\build\data_structure\ran.py"
51ps e:\vscode-c\build> python -u "e:\vscode-c\build\data_structure\ran.py"
81
choice(list,dict,str)函式從序列中隨機選擇乙個元素
import random
a =[1,
2,3,
4]print
(random.choice(a)
)3
sample(list,k)函式,從list序列中,隨機獲取k個元素,生成乙個新序列。sample不改變原來序列.
import random
a =[1,
2,3,
4]print
(random.sample(a,3)
)[4,
1,2]
shuffle()函式,將序列a中的元素順序打亂.
import random
a =[1,
2,3,
4]random.shuffle(a)
print
(a)[2,
1,4,
3]
python的隨機值 random
一 專案用例 二 random的方法使用 random.random 獲取乙個隨機的浮點值 help random.random 檢視隨機範圍 0 1 random.uniform 1,10 仍然取的是浮點數,只是相比random增加了乙個區間 random.randint 1,7 隨機1 7 ra...
python隨機模組random
importrandom print random.random float 大於o且小於1之間的小數 print random.uninform 1,3 1到3隨機小數 print random.reandint 1,3 大於等於1且小於等於3之間的整數 print random.rendrang...
python 隨機方法random
1.random.random random.random 方法返回乙個隨機數,其在0至1的範圍之內,以下是其具體用法 import random print 隨機數 random.random 輸出結果 0.22867521257116 2.random.uniform random.unifor...