这是一个随机数模块,可以用来随机生成随机数,经常被用于数学、游戏、算法等等上面。可以用dir(random)查看此模块中的变量及函数。此函数用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,生成的随机数n: a <= n <= b。由上图可以看出,多次运行,每次生成的数都是不一样的,并且都是整数。(2)randrange([start],stop[,step])此函数从指定范围内,按指定基数递增的集合中获取一个随机数。函数参数中,【】里的内容可以省。如randrange(10,20,2)的意思是生成从10到20以内的某一个偶数,即是从[10,12,14,16,18]中随机抽一个数。
------------------我是广告开始的分隔符
------------------我是广告结束的分隔符
此函数用于随机生成一个小数,范围在[x,y)以内。如uniform(1,10)就是随机生成一个1~10之间的小数。此函数的功能是从序列sequence中任取一个值。此函数的功能是用于将一个列表中的元素打乱,即将列表内的元素随机排列。此函数的功能是在序列sequence中取k个元素并随机排列。Random模块中还有其他的函数,在这里就不一一演示了,有需要用到时直接在网上搜索即可。