如何在 Python 中生成一个随机数?
时间: 2024-10-15 21:15:58 浏览: 33
在 Python 中,你可以使用 `random` 模块来生成各种类型的随机数。下面是一些常用的方法:
1. **生成一个介于0到1之间的浮点数** (均匀分布):
```python
import random
random_number = random.random()
```
2. **生成指定范围内的整数** (包含左右端点):
```python
random_integer = random.randint(a, b)
```
这里的 `a` 和 `b` 分别是你想要的最小值和最大值。
3. **从列表、元组或字符串中随机选择元素**:
```python
items = ['apple', 'banana', 'cherry']
chosen_item = random.choice(items)
```
4. **随机打乱列表的顺序**:
```python
shuffled_list = random.shuffle(list)
```
注意这个操作会在原地修改列表,如果你想保持原始列表不变,可以用切片复制一份再打乱。
5. **生成随机浮点数,指定小数位数**:
```python
random_float_with_precision = round(random.uniform(a, b), n)
```
`n` 是你希望的小数位数。
以上就是 Python 中一些基本的随机数生成方法。每个函数都有详细的文档说明其参数和返回值。
阅读全文