介绍一下random
时间: 2023-12-25 20:29:08 浏览: 31
random模块是Python自带的模块,用于生成随机数和进行随机操作。它提供了多个函数来生成不同类型的随机数。以下是random模块中最常用的几个函数的介绍:
1. random.random()
该函数用于生成一个0到1之间的随机浮点数。返回的随机数范围是[0, 1)。
2. random.randint(a, b)
该函数用于生成一个指定范围内的随机整数。参数a和b分别表示范围的下界和上界。返回的随机整数范围是[a, b]。
3. random.choice(seq)
该函数用于从序列中随机选择一个元素。参数seq可以是列表、元组或字符串。返回的随机元素是从seq中随机选择的。
4. random.shuffle(lst)
该函数用于将列表中的元素随机打乱顺序。参数lst是要打乱顺序的列表。该函数没有返回值,直接修改原列表。
5. random.sample(population, k)
该函数用于从指定的总体中随机选择k个不重复的元素。参数population是总体,可以是列表、元组或集合。参数k是要选择的元素个数。返回的随机选择结果是一个列表。
下面是一个演示random模块的例子:
```python
import random
# 生成一个0到1之间的随机浮点数
print(random.random())
# 生成一个1到10之间的随机整数
print(random.randint(1, 10))
# 从列表中随机选择一个元素
lst = [1, 2, 3, 4, 5]
print(random.choice(lst))
# 将列表中的元素随机打乱顺序
random.shuffle(lst)
print(lst)
# 从列表中随机选择两个不重复的元素
print(random.sample(lst, 2))
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)