【python】random与numpy.random

时不时的用到随机数,主要是自带的random和numpy的random,每次都靠猜,整理一下

random

python自带random模块,用于生成随机数

import random

random.random()
生成0~1的随机浮点数

【python】random与numpy.random_第1张图片
random.random

random.uniform(a,b)
生成指定范围的随机浮点数,a<=n<=b

【python】random与numpy.random_第2张图片
random.uniform

random.randint(a,b)
生成指定范围的随机整数,a<=n<=b

【python】random与numpy.random_第3张图片
random.randint

random.randrange(start,stop,step)
指定范围内,按step递增的集合中的随机数,start<=n

【python】random与numpy.random_第4张图片
random.randrange

random.choice()
给定的集合中选择一个字符
random.sample()
给定的集合中采样多个字符
random.shuffle()
对给定集合重排列(洗牌)

numpy.random

https://docs.scipy.org/doc/numpy/reference/routines.random.html

import numpy as np
np.random.***

np.random.rand(d0,d1,...,dn)
返回n维的随机数矩阵。randn为正态分布

【python】random与numpy.random_第5张图片
rand

np.random.randint(low[,high,size,dtype])
返回low<=nrandom_integers为dtype=np.int类型

【python】random与numpy.random_第6张图片
randint

np.random.random(size)
返回指定size的[0,1)随机数矩阵,random_sampleranfsample和它一样

【python】random与numpy.random_第7张图片
random

np.random.choice(a[,size,replace,p])
含义类似于random.choice

你可能感兴趣的:(【python】random与numpy.random)