Python的`random`模块提供了许多用于生成随机数的函数。以下是一些常用的函数:
1. `random()`:生成一个[0.0, 1.0)之间的随机浮点数。例如:
```python
import random
print(random.random()) # 输出一个在[0.0, 1.0)之间的浮点数
```
2. `randint(a, b)`:生成一个[a, b]范围内的随机整数,包括a和b。例如:
```python
import random
print(random.randint(1, 5)) # 输出一个在[1, 5]范围内的随机整数
```
3. `randrange([start, ]stop, [step])`:生成一个指定范围内的随机整数序列。例如:
```python
import random
print(random.randrange(1, 6)) # 输出一个在[1, 6)范围内的随机整数
print(random.randrange(1, 6, 2)) # 输出一个在[1, 6)范围内,步长为2的随机整数序列,如:1,3,5等。
```
4. `choice(seq)`:从非空序列中随机选择一个元素。例如:
```python
import random
print(random.choice([1, 2, 3, 4, 5])) # 从列表中选择一个随机元素并输出它。可能的结果是任何列表中的元素。
```
5. `shuffle(lst)`:将列表中的元素打乱顺序。例如:
```python
import random
lst = [1, 2, 3, 4, 5]
random.shuffle(lst) # 打乱列表中的元素顺序,不会返回新的列表,会直接修改原来的列表。此时lst已经是一个打乱的列表。
```
以上是一些基本的随机数生成函数,这些函数可以用于生成不同类型的随机数,包括浮点数、整数、随机序列等。使用这些函数可以帮助你轻松地实现许多基于随机数的功能。