python产生的随机数生成函数
时间: 2024-09-27 17:07:26 浏览: 34
Python生成随机数的方法
Python中提供了强大的随机数生成功能,主要通过`random`模块来实现。这个模块包含了许多生成各种类型随机数的函数,以下是几个常用的:
1. **`random()`**:返回0到1之间的浮点数,均匀分布。
2. **`randint(a, b)`**:返回a和b之间(包括a和b)的一个整数。
3. **`uniform(a, b)`**:返回a和b之间(包括a和b)的一个随机浮点数。
4. **`choice(seq)`**:从序列`seq`中随机选择一个元素。
5. **`randrange(start, stop=None, step=1)`**:类似`range()`, 可生成指定范围内的随机整数。
6. **`shuffle(lst)`**:就地打乱列表`lst`中的元素顺序。
7. **`sample(population, k)`**:从总体`population`中随机选取`k`个不重复的元素。
8. **`normalvariate(mu, sigma)`**:高斯正态分布,产生均值为`mu`,标准差为`sigma`的随机数。
使用这些函数前需要先导入`random`模块,例如:
```python
import random
# 生成一个0到9的随机整数
number = random.randint(0, 9)
```
阅读全文