加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

模块random

发布时间:2020-12-14 03:21:55 所属栏目:大数据 来源:网络整理
导读:我们昨天讲了time模块,今天要讲的是random模块。 还记得我们前面讲过的randrange函数方法吗?没错,就是在random这个模块里。我们来看一下这个模块里面有哪些函数方法: 1、random(): 括号内没有任何参数,返回一个0~1的随机数。 2、getrandbits(n): 这个

我们昨天讲了time模块,今天要讲的是random模块。

还记得我们前面讲过的randrange函数方法吗?没错,就是在random这个模块里。我们来看一下这个模块里面有哪些函数方法:

1、random():

括号内没有任何参数,返回一个0~1的随机数。

2、getrandbits(n):

这个函数以长整数方法返回n个随机的二进制位

3、uniform(a,b):

这个函数会返回一个a~b的随机数,这个范围包括b。

4、randrange([start],stop,[step]):

如果想返回某个范围内的数,就赋予两个参数,给定一个范围,还可以加入第三个数,这样的作用是,控制步长,比如第一个数是1,步长是2,那么,第二数是3,第三个数就是5。不难理解吧?

5、choice(seq):

从序列seq中随机选择一个元素,和上面的订范围取随机数的效果类似,不过这把所有的随机数都定义在了一个序列内,相对来说比较机械性。

6、shuffle(seq[,random]):

将序列seq中的序列打乱,注意一下,这个是就地打乱,也就是说不会复制一个序列之后再将序列打乱。

7、sample(seq,n):

从序列seq中随机地选择n个值不同的元素。

好的,关于random模块的内容就讲到这里啦~

?

(文章图片如有侵权,请联系作者删除)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读