标准库:random库
random库是用于产生并运用随机数的标准库。random标准库主要有9个随机函数,分别是:seed(),random(),randint(),getrandbits(),randrange(),uniform(),choice(),shuffle(),sample()。
功能函数
1.random.seed(a)
作用:设置初始化随机数种子a。
参数:a,随机数种子,可以是整数或浮点数。但使用random库产生随机数不一定设置随机数种子,如不设置,则random库默认以系统时间作为随机数种子。设置种子的好处是可以重复再现相同的随机数序列。
2.random.random()
作用:生成一个[0.0,1.0)之间的随机小数。
参数:无。
3.random.randint(a,b)
作用:生成一个[a,b]之间的随机整数。
参数:a,随机区间的开始值,整数。b,随机区间的结束值,随机数包含结束值整数。
4.random.getrandbits(k)
作用:生成一个k比特长度的随机整数。
参数:k,长度的整数值。
5.random.randrange(start,stop[,step])
作用:生成一个[start,stop)之间以step为步数的随机整数。
参数:start,区间的开始值,整数。stop,随机区间的结束值,随机数包含结束值,整数。step,随机区间的步长值,整数。步长值可选,如果不设置步长,默认为1。
6.random.uniform(a,b)
作用:生成一个[a,b]之间的随机小数。
参数:a,随机区间开始值,整数或浮点数。b,随机区间结束值,随机数包含结束值,整数或浮点数。
7.random.choice(seq)
作用:从序列类型(例如列表)seq中随即返回一个元素。
参数:seq,序列类型,例如列表。
8.random.shuffe(seq)
作用:将序列类型seq中元素随机排列,返回打乱后的序列。
参数:序列类型,例如列表。调用该函数后,序列类型变量seq将被改变。
9.random.sample(pop,k)
作用:从pop类型中随机选取k个元素,以列表类型返回。
参数:pop,序列类型,例如列表类型。k,选取的个数,整数。
如果大家对以上内容感兴趣可以关注小编获得后续动态哦!