python中有很多功能可以返回隨機數,這裡自己整理一下
import random
(random.random())
#[0,1)的隨機數,浮點數
(random.randint(1,
100)
)#[1,100]的乙個隨機數
(random.randrange(1,
100)
)#[1,100)的乙個隨機數
(random.uniform(1,
2))#[1,2]之間的浮點數
'對列表的隨機't=[
1,2,
3,4,
5]print
(random.choice(t)
)#從t中選擇乙個元素
(random.shuffle(t)
)#擾亂t中的元素-無返回
(t)print
(random.sample(t,2)
)#從列表中隨機取出兩個元素
'產生不重複的隨機數'--
--用sample()函式就可以。
#都是前閉後開
(np.random.uniform(1,
10,10)
)#從均勻分布中產生隨機浮點數,10個,返回ndarry型別
(np.random.randint(1,
10,2)
)#兩個整數
(np.random.randint(1,
10,size=(2
,3))
)#2*3的整數
(np.random.sample((2
,3))
)#0-1的2*3的整數
(np.random.rand(2,
3))#[0,1)的均勻分布的float數
(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改變系統提供的種子值,從而可以使得每次呼...