2024年3月9日发(作者:)
python中random函数的用法
在Python中,random是一个内置模块,提供了生成随机数的函数。
它可以用于生成伪随机数,即看似随机的数,但实际上它们是通过一个初
始种子计算得出的。
random模块提供了多种生成随机数的函数,下面将介绍一些常用的
函数及其用法:
1. random(:
random(函数返回一个0到1之间的随机浮点数。例如:
```
import random
print(() # 输出一个0到1之间的随机浮点数
```
2. randint(a, b):
randint(a, b)函数返回一个a到b之间的随机整数(包括a和b)。
例如:
```
import random
print(t(1, 10)) # 输出一个1到10之间的随机整
数
```
3. choice(seq):
choice(seq)函数从非空序列seq中随机选择一个元素。例如:
```
import random
colors = ['red', 'green', 'blue']
print((colors)) # 从colors中随机选择一个颜色
```
4. shuffle(某):
shuffle(某)函数将序列某中的元素随机排序。例如:
```
import random
numbers = [1, 2, 3, 4, 5]
e(numbers)
print(numbers) # 输出随机排序后的列表
```
5. sample(population, k):
sample(population, k)函数从population中随机选择出k个不重复
的元素,并返回一个列表。例如:
```
import random
numbers = [1, 2, 3, 4, 5]
print((numbers, 3)) # 从numbers中随机选择出3
个不重复的元素
```
除了上述函数,random模块还提供了其他一些生成随机数的函数,
如m(a, b)用于生成一个a到b之间的随机浮点数,
nge(start, stop[, step])用于生成从start开始、步长
为step的、不超过stop的随机整数等。
需要注意的是,random模块生成的随机数是伪随机数,并非真正随
机。如果需要更安全、更随机的随机数,可以使用secrets模块或者第三
方库如numpy提供的random模块。


发布评论