Python中的`random`模块用于生成伪随机数,这些数在模拟、密码学、测试数据生成、随机选择元素、洗牌等需要随机性的场景中非常有用。下面是一些`random`模块中常用的函数及其用途:
1. `random.random()`:生成一个0到1之间的随机浮点数。
2. `random.uniform(a, b)`:生成一个指定范围内的随机浮点数,范围在`[a, b)`之间。
3. `random.randint(a, b)`:生成一个指定范围内的随机整数,包含上下限。
4. `random.randrange([start], stop[, step])`:从指定范围内按指定基数递增的集合中获取一个随机数。
5. `random.choice(sequence)`:从一个序列中随机选择一个元素并返回。
6. `random.shuffle(sequence)`:打乱一个序列中元素的顺序。
7. `random.seed(int)`:设置随机数生成器的种子值,使得每次运行程序时生成的随机数序列相同。
使用`random`模块可以方便地实现各种随机性需求。需要注意的是,`random`模块生成的是伪随机数,对于需要加密安全的随机数,应使用`secrets`模块。