random库用法python (python的random库采用什么算法)

标准库:random库

random库是用于产生并运用随机数的标准库。random标准库主要有9个随机函数,分别是:seed(),random(),randint(),getrandbits(),randrange(),uniform(),choice(),shuffle(),sample()。

python标准库random是什么,pythonrandom库和实例

功能函数

1.random.seed(a)

作用:设置初始化随机数种子a。

参数:a,随机数种子,可以是整数或浮点数。但使用random库产生随机数不一定设置随机数种子,如不设置,则random库默认以系统时间作为随机数种子。设置种子的好处是可以重复再现相同的随机数序列。

2.random.random()

作用:生成一个[0.0,1.0)之间的随机小数。

参数:无。

3.random.randint(a,b)

作用:生成一个[a,b]之间的随机整数。

参数:a,随机区间的开始值,整数。b,随机区间的结束值,随机数包含结束值整数。

python标准库random是什么,pythonrandom库和实例

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,随机区间结束值,随机数包含结束值,整数或浮点数。

python标准库random是什么,pythonrandom库和实例

7.random.choice(seq)

作用:从序列类型(例如列表)seq中随即返回一个元素。

参数:seq,序列类型,例如列表。

8.random.shuffe(seq)

作用:将序列类型seq中元素随机排列,返回打乱后的序列。

参数:序列类型,例如列表。调用该函数后,序列类型变量seq将被改变。

python标准库random是什么,pythonrandom库和实例

9.random.sample(pop,k)

作用:从pop类型中随机选取k个元素,以列表类型返回。

参数:pop,序列类型,例如列表类型。k,选取的个数,整数。

如果大家对以上内容感兴趣可以关注小编获得后续动态哦!