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模块。