生成随机数
设置随机数种子
random.seed(None)
生成随机N个字节(3.9版本以上)
random.randbytes(10)
从一个序列中随机选择一个
random.choice(Indexs)
从一个序列中随机选择多个,可以设置权重
random.choices([1,2,3],[8,1,1],k=2)
从一个序列中随机选择多个,无重复随机抽样
random.sample(range(100),k=3) random.sample(['X,','Y'],counts=[100,50],k=10)#3.9版本以上
打乱顺序(In Place操作)
random.shuffle(Indexs)
返回[l,r]内的随机整数
random.randint(1,3)
返回[0,1)内的随机浮点数
random.random()
返回一个范围内的随机浮点数(均匀分布)
random.uniform(-1,1)
返回符合高斯分布的随机浮点数
random.gauss(0,3)