用python生成随机数
时间: 2024-09-15 10:06:07 浏览: 33
在Python中,可以使用内置模块`random`来生成各种类型的随机数。以下是一些常见的随机数生成方法:
1. **生成整数**:`random.randint(a, b)`会返回范围从a到b(包括a和b)之间的一个随机整数。
```python
import random
rand_int = random.randint(0, 9) # 生成0到9之间的随机整数
```
2. **生成浮点数**:`random.random()`返回0到1之间(不包括1)的一个随机小数;`random.uniform(a, b)`则返回指定区间内的随机浮点数。
```python
rand_float = random.random() # 生成0到1的小数
uniform_float = random.uniform(1.5, 4.5) # 生成1.5到4.5之间的随机数
```
3. **选择列表元素**:`random.choice(seq)`可以从序列`seq`中随机选取一个元素。
```python
fruits = ['apple', 'banana', 'cherry']
chosen_fruit = random.choice(fruits)
```
4. **打乱列表顺序**:`random.shuffle(lst)`会就地修改列表,将其元素随机排列。
```python
numbers = [1, 2, 3, 4, 5]
random.shuffle(numbers)
```
阅读全文