python中的隨機數

2021-09-17 08:20:34 字數 1258 閱讀 3379

python中有很多功能可以返回隨機數,這裡自己整理一下

import random

print

(random.random())

#[0,1)的隨機數,浮點數

print

(random.randint(1,

100)

)#[1,100]的乙個隨機數

print

(random.randrange(1,

100)

)#[1,100)的乙個隨機數

print

(random.uniform(1,

2))#[1,2]之間的浮點數

'對列表的隨機't=[

1,2,

3,4,

5]print

(random.choice(t)

)#從t中選擇乙個元素

print

(random.shuffle(t)

)#擾亂t中的元素-無返回

print

(t)print

(random.sample(t,2)

)#從列表中隨機取出兩個元素

'產生不重複的隨機數'--

--用sample()函式就可以。

#都是前閉後開

print

(np.random.uniform(1,

10,10)

)#從均勻分布中產生隨機浮點數,10個,返回ndarry型別

print

(np.random.randint(1,

10,2)

)#兩個整數

print

(np.random.randint(1,

10,size=(2

,3))

)#2*3的整數

print

(np.random.sample((2

,3))

)#0-1的2*3的整數

print

(np.random.rand(2,

3))#[0,1)的均勻分布的float數

print

(np.random.randn(2,

3))#固定形狀的標準正太分布float數

python中的隨機數

隨機整數 import random random.randint 0,99 21隨機選取0到100間的偶數 import random random.randrange 0,101,2 42隨機浮點數 import random random.random 0.85415370477785668 ...

Python 隨機數 隨機值

import random 1 生成m n之間的隨機整數 print random.randint 10,99 75 2 生成m n之間的隨機浮點數 print random.uniform 10,99 98.37125047276466 3 生成0 1之間的隨機浮點數 可用作百分比 print r...

隨機數 偽隨機數

隨機數 偽隨機數 rand函式在產生隨機數前,需要系統提供的生成偽隨機數序列的種子,rand根據這個種子的值產生一系列隨機數。如果系統提供的種子沒有變化,每次呼叫rand函式生成的偽隨機數序列都是一樣的。srand unsigned seed 通過引數seed改變系統提供的種子值,從而可以使得每次呼...