Python入门篇之random库

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

🔥 本文由 程序喵正在路上原创,在稀土掘金首发!
💖 系列专栏:Python筑基
🌠 首发时间:2022年9月12日
🦋 欢迎关注🖱点赞👍收藏🌟留言🐾
🌟 一以贯之的努力 不得懈怠的人生

random 库简介

随机数在计算机应用中十分常见,Python 内置的 random 库主要用于产生各种分布的伪随机数序列。random 库采用梅森旋转算法生成伪随机数序列,可用于除随机性要求更高的加解密算法外的大多数工程应用

使用 random 库的主要目的是生成随机数,因此,我们只需要查阅该库中随机数生成函数,找到符合使用场景的函数即可。该库提供了不问类型的随机数函数,所有函数都是基于最基本的 random.random() 函数扩展实现

伪随机数和真随机数

随机数或随机事件是不确定性的产物,其结果是不可预测、产生之前不可预见。无论计算机产生的随机数看起来多么 “随机”, 它们也不是真正意义上的随机数。因为计算机是按照一定算法产生随机数的,其结果是确定的、可预见的,称为 “伪随机数”。 真正意义上的随机数不能评价。如果存在评价随机数的方法,即判断一个数是否是随机数,那么这个随机数就有确定性,将不再是随机数

random 库解析

下面是 random 库中常用的 9 个随机数生成函数:

函数 描述
seed(a=None) 初始化随机数种子,默认值为当前系统时间
random() 生成一个 [0.0, 1.0) 之间的随机小数
randint(a, b) 生成一个 [a,b] 之间的整数
getrandbits(k) 生成一个 k 比特长度的随机整数
randrange(star
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值