Python基础知识笔记——random模块

Python的 `random` 模块提供了生成随机数的函数,这些函数在模拟、游戏开发、加密、统计抽样等领域有广泛的应用。

'random'库是Python的标准库,无需安装。

`random` 模块提供的是伪随机数,它们是由算法生成的,给定相同的种子值,将产生相同的随机数序列。


 `random` 模块中一些常用函数的用法和参数设置

1. random.seed()

用于初始化随机数生成器。
   - 参数:一个可选的种子值(整数或浮点数)。

2. random.randint(a, b)

返回一个随机整数 `N`,使得 `a <= N <= b`。
   - 参数:`a` 和 `b`,两个整数,包含在内。

3. random.randrange(start, stop[, step])

从 range(start, stop, step) 返回一个随机选择的元素
   - 参数:`start`,序列的起始值。
   - 参数:`stop`,序列的结束值(不包含)。
   - 参数:`step`(可选),步长。

4. random.uniform(a, b)

返回一个在 `[a, b]` 范围内的随机浮点数。
   - 参数:`a` 和 `b`,浮点数或整数。

5. random.choice(sequence)

从非空序列中返回一个随机选择的元素。
   - 参数:`sequence`,序列类型,如列表、元组等。

6. random.choices(population, weights=None, *, cum_weights=None, random=None)

返回包含从 `population` 中选择元素的列表,`weights` 可以指定每个元素被选择的概率
   - 参数:`population`,元素集合。
   - 参数:`weights`,每个元素的权重列表。

7. random.random()

返回一个在 `[0.0, 1.0)` 范围内的随机浮点数

8. random.getstate()

返回随机数生成器的内部状态。

9. random.setstate(state)

设置随机数生成器的内部状态。

10. random.getrandbits()

返回一个长度为 `k` 位的长整型整数,其值在 `0` 到 `2**k - 1` 之间。


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值