import
首先要import random
随机生成数
生成随机浮点数
- random.random(): 返回随机生成的一个浮点数,范围在[0,1)之间
- np.random.rand(d0, d1, …, dn): 返回一个或一组浮点数,范围在[0, 1)之间
- random.uniform(a, b): 返回随机生成的一个浮点数,范围在[a, b)之间
生成随机整数
- random.randint(a,b):生成指定范围内的整数
- random.randrange([start],stop[,step]):用于从指定范围内按指定基数递增的集合中获取一个随机数。
- np.random.randint(a, b, size=(), dtype=int): 返回在范围在[a, b)中的随机整数(含有重复值)
- random.seed(): 设定随机种子
列表相关
从列表中随机选择一个或多个
- random.choice():从指定的序列中获取一个随机元素
- random.sample(sequence,k):用于从指定序列中随机获取指定长度的片段,sample()函数不会修改原有序列。
列表随机排序
-
random.shuffle(x[,random]):用于将一个列表中的元素打乱,随机排序
-
np.random.normal(loc=a, scale=b, size=()): 返回满足条件为均值=a, 标准差=b的正态分布(高斯分布)的概率密度随机数
10 np.random.randn(d0, d1, … dn): 返回标准正态分布(均值=0,标准差=1)的概率密度随机数 -
np.random.standard_normal(size=()): 返回标准正态分布(均值=0,标准差=1)的概率密度随机数