Python库详解之random库(续1)

2025-10-26 07:06:40

1、1:函数random.choice(seq)

功能:从一个非空列表seq返回一个随机的元素,如果类表是空的,则抛出异常.

Python库详解之random库(续1)

2、2:函数random.shuffle(x[, random])

功能:把列表x的元素重新随机排列.

参数:random是一个没有入参的函数,返回0到1之间的随机浮点数,默认情况下等同于random()函数.

Python库详解之random库(续1)

3、3:函数random.sample(population, k)

功能:从序列population中采样,返回一个长度为k的列表.

注意:返回的列表的元素排序和population相比是随机排列的.

Python库详解之random库(续1)

4、4:函数random.random()

功能:返回一个随机的浮点类型的数据,范围是0<=x<1.0.

注意:该函数是最常用的random模块的函数.

Python库详解之random库(续1)

5、5:函数random.uniform(a, b)

功能:返回一个随机的浮点数N.

注意:当参数a<=b时,返回的浮点数范围a<=N<=b

         当b<a时,返回的浮点数范围b<=N<=a.

Python库详解之random库(续1)

6、6:函数random.triangular(low, high, mode)

功能:返回一个随机的浮点数据N.满足以下条件:

        返回值N满足low<=N<=high.mode也在这个范围内.

注意:参数low,high,mode可以不填,默认是0到1.mode参数默认也在0到1之间.

Python库详解之random库(续1)

7、7:函数random.betavariate(alpha, beta)

功能:Beta函数分布.

注意:参数满足条件alpha > 0 以及beta >0,返回值在0到1之间.

Python库详解之random库(续1)

8、8:函数random.expovariate(lambd)

功能:指数分布函数.

注意:入参是非0值.如果lambd>0返回值是0到正无穷

        如果lambd<0返回值是负无穷到0.

Python库详解之random库(续1)

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢