random(随机模块)

本秂侑毒 提交于 2019-12-23 06:48:16

什么是random
random是Python中内置的一个库,该库是随机产生数值的库

random.sample(pop,k)
作用:从pop类型中随机选取k个元素,以列表类型返回
pop:序列类型,例如列表类型
k:选取的个数,整数

random.shuiffle(seq)
作用:将序列类型seq中元素随机排序,返回打乱后的序列
调用该函数后,序列类型变量seq将被改变
返回的结果为列表类型

random.choice(seq)
作用:从序列类型(例如列表)seq中随机返回一个元素
seq:序列类型,例如列表类型
返回的结果为随机列表里的值

random.uniform(a,b)
作用:生成一个[a,b]之间的随机小数
a:随机区间的开始值,整数或浮点数
b:随机区间的结束值,随机数包含结束值,整数或浮点数

random.randint(a,b)
作用:生成一个[a,b]之间的随机整数
参数:a,随机区间的开始值,整数,b,随机区间的结束值,整数。
注意:这里的random.randint中的a和b值都是开的原则,包含a,b的值

random.randrange(start,stop[,step])
作用:生成一个[start,stop)之间以step为步数的随机整数
start:随机区间的开始值,整数
stop:随机区间的结束值,随机数包含结束值,整数
step:随机区间的步长值,整数。步长值可选,如果不设定步长,默认步长为1

random.random()
作用:生成一个随机的浮点数,生成的随机浮点数范围为[0.0,1.0)左闭右开的原则
参数:无

random.seed(a)
作用:设置初始化随机数种子a。
参数:a:随机数种子,可以是整数或浮点数
在这里插入图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!