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

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

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

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

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

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

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

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