Python-random库的使用

random库是使用随机数的python标准库
random库主要用于生成随机数
random库包括8个函数

基本随机数函数

基本随机数函数:
随机数种子 -> 梅森旋转算法 -> 唯一随机序列(对于同一个种子,产生的序列中的数和位置都是固定的)
seed(a=none)    初始化给定的随机数种子,默认为当前系统时间
random()    生成一个[0.0,1.0)之间的随即小数

扩展随机数函数

randint(a,b)    生成一个[a,b]之间的整数
randrange(m,n[,k])  生成一个[m,n)之间以k为步长的随机整数
getrandbits(k)  生成一个K比特长的随机整数
    生成整数
uniform(a,b)    生成一个[a,b]之间的随机小数
    生成小数
choice(seq)    从序列seq中随机选择一个元素
shuffle(seq)    将seq元素随机排列,返回打乱后的序列

from random import*
print(random())
# random默认种子为系统时间
seed(10)
print(random())
print(random())
print(random())
# 随机数会随着引用次数沿着唯一随机序列递进
seed(10)
print(random())
# 刷新随机种子,重新从前往后引用随机数
print(randint(2,6))
print(randint(2,6))
print(randint(2,6))
# [2,6]之间的随机整数
print(randrange(2,6,2))
print(randrange(2,6,2))
print(randrange(2,6,2))
# [2,6)之间以2为步长的整数,也就是2,4
print(getrandbits(8))
print(uniform(2,6))
print(choice("xiaochen"))
print(choice([1,2,3,4,5]))
0.0973415048212285
0.5714025946899135
0.4288890546751146
0.5780913011344704
0.5714025946899135
5
5
6
2
2
4
208
3.965185696589615
c
2


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值