首页 > 其他 > 详细

随机数模块

时间:2019-10-22 21:24:27      阅读:171      评论:0      收藏:0      [点我收藏+]

模块:random

random() 方法返回随机生成的一个实数

1. 整数

  random.randrange(ss) 

      -----  返回从0-ss区间内的随机整数

  技术分享图片

  

  random.randrange(start,end,step) 

      -----  返回从start-end区间内,并且步长为step的一个整数  区间不包括end数值    必须start值<end值

          start默认为0,step默认为1,有step必有start

  技术分享图片

 

 

  random.randint(start,end)

      -----  返回start-end区间内的一个整数,起码两个数都为整数,且start数值小于等于end数值,否则报错 

  技术分享图片

 

 

2. 浮点数

  random.random()

      -----  返回介于0到1之间的浮点数

  技术分享图片

 

 

  random.uniform(start,end)

      -----  返回介于start-end之间的浮点数,start和end的值也可能出现,这里起始数值可以是浮点数,并且与起始数值大小无关

  技术分享图片

 

 

3. 序列操作

  random.choice(ss)

      -----  从非空序列ss中随机选取一个元素,如果为空序列,则引发indexerror,当然序列中的元素类型无限定

  技术分享图片

 

 

  random.shuffle(ss)

      -----  将可变序列随机打乱

  技术分享图片

 

 

  random.sample(ss,num)

      -----  从数据集中重新抽取num个元素生成一个新的序列(元素会重复,随机抽),不会修改原有数据集

  技术分享图片

 

 

4. 其他

  random.getrandbits(num)

      -----  传入一个num值,返回一个从0到2的num次方(2**num)区间内的一个整数

  技术分享图片

 

 

随机数模块

原文:https://www.cnblogs.com/xxxuan/p/11722489.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!