python的random隨機數庫的用法

2021-10-22 02:19:51 字數 1401 閱讀 4477

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...