首页 / 知识
Python中的random包
2023-11-12 13:34:00
如果你已经了解伪随机数(psudo-randomnumber)的原理,那么你可以使用如下:
random.seed(x)
来改变随机数生成器的种子seed。如果你不了解其原理,你不必特别去设定seed,Python会帮你选择seed。
1)随机挑选和排序
random.choice(seq)#从序列的元素中随机挑选一个元素,比如random.choice(range(10)),从0到9中随机挑选一个整数。
random.sample(seq,k)#从序列中随机挑选k个元素
random.shuffle(seq)#将序列的所有元素随机排序
2)随机生成实数
下面生成的实数符合均匀分布(uniformdistribution),意味着某个范围内的每个数字出现的概率相等:
random.random()#随机生成下一个实数,它在[0,1)范围内。
random.uniform(a,b)#随机生成下一个实数,它在[a,b]范围内。
下面生成的实数符合其它的分布(你可以参考一些统计方面的书籍来了解这些分布):
random.gauss(mu,sigma)#随机生成符合高斯分布的随机数,mu,sigma为高斯分布的两个参数。
random.expovariate(lambd)#随机生成符合指数分布的随机数,lambd为指数分布的参数。
此外还有对数分布,正态分布,Pareto分布,Weibull分布,可参考下面链接:
http://docs.python.org/library/random.html
假设我们有一群人参加舞蹈比赛,为了公平起见,我们要随机排列他们的出场顺序。我们下面利用random包实现:
importrandom
all_people=['Tom','Vivian','Paul','Liya','Manu','Daniel','Shawn']
random.shuffle(all_people)
fori,nameinenumerate(all_people):
print(i,':'+name)
以上内容为大家介绍了Python中的random包,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注我们
最新内容
相关内容
用Python开发一个简单的猜数字游戏
用Python开发一个简单的猜数字游戏,数字,代码,培训,官网,设备,程序,玩家,注释,内容,游戏,本文介绍如何使用Python制作一个简单的猜数字游戏。Python 中如何实现参数化测试?
Python 中如何实现参数化测试?,密码,数据,测试,业务,情况,预期,培训,系统,参数,方法,之前,我曾转过一个单元测试框架系列的文章,里面介绍了unitpython文件读写实现原理与操作步骤
python文件读写实现原理与操作步骤,数据,文件,培训,操作系统,操作,对象,磁盘,函数,可能会,原理,1.文件读写实现原理文件读写就是一种常见的IOpython函数调用和参数传递
python函数调用和参数传递,位置,培训,函数,变量,参数,指针,例子,内存,整数,操作,定义过函数后,就可以在后面程序中使用这一函数printsquare_suPython在最短的序列参数终止时停止
Python在最短的序列参数终止时停止迭代,培训,序列,函数,版本,元素,参数,形式,以上,功能,指南,chain(p,q,...)迭代至序列p的最后一个元素后,从qPython k-近邻算法的实现原理
Python k-近邻算法的实现原理,数据,样本,分析,收费,时间,流程,培训,算法,子树,近邻,1.KNN算法流程步骤(1)收集数据:可以使用任何方法。包括爬python 命名关键字参数
python 命名关键字参数,位置,参数,名字,培训,关键字,函数,后面,定义,方式,上面,对于关键字参数,函数的调用者可以传入任意不受限制的关键字参python 列表元素的删除
python 列表元素的删除,代码,数据,位置,连续,异常,首次,培训,元素,列表,空隙,使用del命令删除列表中的指定位置上的元素。>>>a_list=[3,5,7,9python 列表元素访问与计数
python 列表元素访问与计数,异常,首次,培训,列表,元素,下标,对象,方法,次数,以上,使用下标直接访问列表元素,如果指定下标不存在,则抛出异常。>python 用于序列操作的常用内置函
python 用于序列操作的常用内置函数,较大,培训,列表,函数,元素,对象,参数,操作,字符串,序列,len(列表):返回列表中的元素个数,同样适用于元组、python 可变参数
python 可变参数,地址,培训,数字,参数,赋值,内存,结果,元素,空间,成员,在Python函数中,还可以定义可变参数。顾名思义,可变参数就是传入的参数python如何读取列表中元素的位置?
python如何读取列表中元素的位置?,位置,数据,异常,培训,字符串,元素,索引,方法,示例,结果,python读取列表中元素位置的方法:1、使用index()方