random库

一.random简介

random库是用于产生并运用随机数的标准库。Python中的主要使用是让其掌握在程序中运用随机数的能力。

random常见随机函数有9个:seed()、random()、randint()、getrandbits()、randrange()、uniform()、choice()、shuffle()、sample().

二、各函数使用方法

random.seed(a)作用:设置初始化随机数种子a
参数:
a:随机数种子,可以是整数或浮点数

用random库产生随机数不一定要设置随机数种子,如果不设置,则random库默认以系统时间产生当作随机数种子。设置种子的好处是可以重复再现相同的随机数序列

作用:设置初始化随机数种子a
seed()随机种子

random.random()作用:生成一个[0.0,1.0)之间的随机小数参数:无

random.randint(a,b)作用:生成一个[a,b]之间的随机整数

参数:

a:随机区间的开始值,整数

b:随机区间的结束值,随机数包含结束值整数
randint()取整随机函数

random.getrandbits(k)作用:生成一个k比特长度的随机整数

参数:

k:长度的整数值

例如:当k=3也就是二进制的111,转换为十进制为7,所以随机数最大整数为7
getrandbits()函数

例如:当k=3也就是二进制的111,转换为十进制为7,所以随机数最大整数为7

random.randrange(start,stop[,step])作用:生成一个[start,stop)之间以step为步数的随机整数参数:start:随机区间的开始值,整数stop:随机区间的结束值,随机数包含结束值,整数step:随机区间的步长值,整数。步长值可选,如果不设定步长,默认步长为1
randrange()函数产生指定范围的随机值

random.uniform(a,b)作用:生成一个[a,b]之间的随机小数

参数:

a:随机区间的开始值,整数或浮点数

b:随机区间的结束值,随机数包含结束值,整数或浮点数
uniform()函数产生区间随机小数

random.choice(seq)作用:从序列类型(例如列表)seq中随机返回一个元素

参数:

seq:序列类型,例如列表类型
choice()函数就是在序列中随机抽选一个

random.shuffle(seq)作用:从序列类型seq中元素随机排列,返回打乱后的序列

参数:

seq:序列类型,例如列表类型

调用该函数后,序列类型变量seq将被改变
shuffle()函数将序列的内容重新排列

random.sample(pop,k)作用:从pop类型中随机选取k个元素,以列表类型返回。

参数:

pop:序列类型,例如列表类型

k:选取的个数,整数

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值