Python标准库之random库

random库是用于产生并运用随机数的标准库,以下整理了9个random库常用随机函数。

按下表中序号的不同颜色区分函数功能:红色序号代表获取随机小数,绿色序号代表获取随机整数,橘色序号代表对序列类型的随机操作。

除了大部分不取到随机区间(a,b)结束值b的随机函数外,也有能取到参数结束值的2个函数:获取随机小数的uniform(a,b),以及获取随机整数的randint(a,b)

 函数名参数作用特点区分
1seed()

seed(a):

a取整数或浮点数不设置时默认以系统时间为种子

设置初始化随机种子,可重现相同随机数序列随机之母
2random()生成一个[0.0,1.0)之间的随机小数获得1以内随机正值小数
3randint()

randint(a,b):

a,b取整数

生成一个[a,b]之间的随机整数仅按域的要求获得随机整数
4getrandbits()

getrandbits(k):

k取长度的整数值

生成一个k比特长度的随机整数按存储大小的要求获得随机整数
5randrange()

randrange(start,stop[,step]):

start,stop,step取整数,step不设时默认值为1

 

生成一个[start,stop)之间以step为步数的随机整数按域、步长的要求获得随机整数
6uniform()

uniform(a,b):

a,b取整数或浮点数

生成一个[a,b]之间的随机小数获得更自由域的随机小数,相比random()
7choice()

choice(seq):

seq取序列类型:如字符串,列表,元组

从序列类型seq中随机返回一个元素序列抽1签
8shuffle()

shuffle为洗牌之意

shuffle(seq):seq取序列类型

 

将序列类型中元素随机排序,返回打乱后序列seq被改变序列洗牌
9sample()

sample(pop,k):

pop取序列类型,k取整数:代表选取个数

从pop中选取k个元素,以列表类型返回序列抽K签,存入列表

 

  • 6
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值