python生成隨機數字

2021-09-29 04:57:10 字數 1056 閱讀 9672

random

random.sample(range(0,10),10) #生成 【0-10),之間不重複的10個整數,不是小數

random.sample(range(0,30),10)

np.random

np.random.randint(0,20,size=10) #隨機生成【0,20)之間 10 個整數

np.random.rand() #「0~1」均勻分布的隨機樣本值。隨機樣本取值範圍是[0,1),不包括1

np.random.randn()##返回乙個或一組服從標準正態分佈的隨機樣本值。隨機樣本基本上取值主要在-1.96~+1.96之間

寫法一樣,

>>> import numpy as np

>>> np.random.randn()

0.4060541212741765

>>> np.random.randn(1)

array([0.07446858])

>>> np.random.randn(2)

array([-0.34854839, 0.11893842])

>>> np.random.randn(3,3)

array([[ 0.09281391, 0.03950453, 0.63848993],

[ 0.27477607, -0.01711054, -0.10943846],

[-0.06240896, -1.15598522, 0.31459654]])

>>> np.random.randn(5,2)

array([[ 1.20655665, 0.44852116],

[ 0.61058691, -0.68454257],

[-0.68564962, -2.18866899],

[ 0.79653615, 0.13673083],

[ 0.26837859, -0.92201366]])

python隨機數生成

python中的random模組用於生成隨機數。下面介紹一下random模組中最常用的幾個函式。random.random random.random 用於生成乙個0到1的隨機符點數 0 n 1.0 random.uniform random.uniform的函式原型為 random.uniform...

Python生成隨機數

import random import string 隨機整數 print random.randint 1,50 隨機選取0到100間的偶數 print random.randrange 0,101,2 隨機浮點數 print random.random print random.uniform...

python生成隨機數

python中的random模組用於生成隨機數。下面介紹一下random模組中最常用的幾個函式。import random 1 random.randomrandom.random 用於生成乙個0到1的隨機符點數 0 n 1.02 random.uniformrandom.uniform 的函式原型...