Python库详解之random库(续1)
1、函数random.choice(seq)功能:从一个非空列表seq返回一个随机的元素,如果类表是空的,则抛出异常.

2、函数random.shuffle(x[, random])功能:把列表x的元素重新随机排列.参数:random是一个没有入参的函数,返回0到1之间的随机浮点数,默认情况下等同于random()函数.

3、函数random.sample(population, k)功能:从序列population中采样,返回一个长度为k的列表.注意:返回的列表的元素排序和population相比是随机排列的.

4、函数random.random()功能:返回一个随机的浮点类型的数据,范围是0<=x<1.0.注意:该函数是最常用的random模块的函数.

5、函数random.uniform(a, b)功能:返回一个随机的浮点数N.注意:当参数a<=b时,返回的浮点数范围a媪青怍牙<=N<=b 当b<a时,返回的浮点数范围b<=N<=a.

6、函数ran蟠校盯昂dom.triangular(low, high, mode)功能:返回一个随机的浮点数据N.满足以下条件: 返回值N满足low<=N<=high.mode也在这个范围内.注意:参数low,high,mode可以不填,默认是0到1.mode参数默认也在0到1之间.

7、函数random.betavariate(alpha, beta)功能:Beta函数分布.注意:参数满足条件alpha > 0 以及beta >0,返回值在0到1之间.

8、函数random.expovariate(lambd)功能:指数分布函数.注意:入参是非0值.如果lambd>0返回值是0到正无穷 如果lambd<0返回值是负无穷到0.
