分享

python random模块

 pythonjava学习 2021-04-06
本篇介绍比较常用的一个标准模块,random
这是一个随机数模块,可以用来随机生成随机数,经常被用于数学、游戏、算法等等上面。
1、导入random模块
要使用此模块,要先导入。
import random
2、查看模块中的内容
可以用dir(random)查看此模块中的变量及函数。
3、模块中常用的函数
接下来介绍一下此模块中经常用到的函数。
(1)randint(a,b)
此函数用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,生成的随机数n: a <= n <= b
由上图可以看出,多次运行,每次生成的数都是不一样的,并且都是整数。
(2)randrange([start],stop[,step])
此函数从指定范围内,按指定基数递增的集合中获取一个随机数。函数参数中,【】里的内容可以省。
randrange(10,20,2)的意思是生成从1020以内的某一个偶数,即是从[10,12,14,16,18]中随机抽一个数。

------------------我是广告开始的分隔符

------------------我是广告结束的分隔符

(3)random()
此函数的功能是随机生成一个【01)内的小数。
(4)uniform(x,y)
此函数用于随机生成一个小数,范围在[x,y)以内。
uniform(1,10)就是随机生成一个1~10之间的小数。
(5)choice(sequence)
此函数的功能是从序列sequence中任取一个值。
这个序列可以是列表,可以是元组等。
(6)shuffle(x[,random])
此函数的功能是用于将一个列表中的元素打乱,即将列表内的元素随机排列。
(7)sample(sequence,k)
此函数的功能是在序列sequence中取k个元素并随机排列。
Random模块中还有其他的函数,在这里就不一一演示了,有需要用到时直接在网上搜索即可。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多