`random`模块是Python的标准库之一,它提供了一系列的随机数生成功能。这些功能可以用于各种场景,如模拟、游戏、统计分析等。以下是`random`模块中一些常用的函数和方法:
1. `random()`:生成一个[0.0, 1.0)之间的随机浮点数。
2. `randint(a, b)`:生成一个[a, b]之间的随机整数,包括a和b。
3. `randrange([start,] stop [,step])`:生成一个指定范围内的随机整数序列,可以通过step参数指定步长。
4. `uniform(a, b)`:生成一个[a, b)之间的随机浮点数,与random()类似,但可以指定范围。
5. `choice(seq)`:从序列中随机选择一个元素。
6. `shuffle(lst)`:将列表中的元素随机打乱顺序。
7. `sample(population, k)`:从给定的序列中随机选择k个不重复的元素。
此外,`random`模块还提供了一些其他的函数和方法,用于生成不同类型的随机数。你可以根据自己的需求选择合适的函数来使用。在使用这些函数之前,需要先导入`random`模块,例如:
```python
import random
```
然后你就可以使用上述提到的函数和方法了。下面是一个简单的示例,展示如何使用`random`模块生成随机数:
```python
import random
# 生成一个0到1之间的随机浮点数
random_float = random.random()
print("随机浮点数:", random_float)
# 生成一个1到10之间的随机整数
random_int = random.randint(1, 10)
print("随机整数:", random_int)
# 打乱一个列表的顺序
my_list = [1, 2, 3, 4, 5]
random.shuffle(my_list)
print("打乱顺序后的列表:", my_list)
```
这只是`random`模块的一些基本用法,你可以根据自己的需求进一步探索和使用它提供的更多功能。