random常用函数

随机数在编程中非常常见,Python 中的 random 模块提供了多种生成随机数的函数。以下是一些常用的 random 模块函数及其简要说明:

1. 生成随机数

random()

生成一个 [0.0, 1.0) 范围内的随机浮点数。

randint(a, b)

生成一个 [a, b] 范围内的随机整数。

uniform(a, b)

生成一个 [a, b] 范围内的随机浮点数。

gauss(mu, sigma)

用于生成符合高斯(正态)分布的随机数。

参数

• mu:正态分布的均值(期望值)。

• sigma:正态分布的标准差。

返回值

• 返回一个符合指定均值和标准差的正态分布的随机浮点数。

2. 序列操作

choice(seq)

从非空序列 seq 中随机选择一个元素。

shuffle(seq)

将序列 seq 中的元素随机打乱。

sample(population, k)

population 序列或集合中随机选择 k 个唯一的元素。

3. 随机种子操作

seed(a=None)

初始化随机数生成器的种子。如果不设置 a,则使用系统时间作为种子。

示例

以下是一个简单的示例,演示了如何使用 random 模块的一些函数:

这些函数可以帮助您在编程中实现随机性,用于模拟、数据处理、算法设计等各种应用场景。