2024年3月9日发(作者:)

python随机数函数

Python 中有几个随机数函数可以帮助我们生成随机数。下面是常用

的几个随机数函数:

1. `(`: 生成一个 [0, 1) 范围内的随机浮点数。

```python

import random

num =

print(num)

```

2. `t(a, b)`: 生成一个在闭区间 [a, b] 内的随机

整数。

```python

import random

num = t(1, 10)

print(num)

```

3. `nge(start, stop, step)`: 在给定的范围内按给

定的步长生成一个随机数。

```python

import random

num = nge(0, 100, 5)

#生成0到100之间的随机数,并且步长为5

print(num)

```

4. `(seq)`: 从序列 seq 中随机选取一个元素。

```python

import random

colors = ['red', 'blue', 'green', 'yellow']

color = (colors)

print(color)

```

5. `e(lst)`: 将序列 lst 中的元素随机打乱。

```python

import random

numbers = [1, 2, 3, 4, 5]

e(numbers)

print(numbers)

```

6. `(population, k)`: 从指定的种群中随机选择k

个独立的元素,返回一个新的列表。

```python

import random

population = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

sample = (population, 5)

print(sample)

```

7. `low(n)`: 生成一个随机的整数,范围在 [0, n)

内。与 `randrange(...)` 不同的是,`randbelow(` 用于生成密码学上

安全的随机数。

```python

import secrets

num = low(10)

print(num)

```

以上是一些常用的随机数函数。在实际应用中,我们可以根据需要选

择合适的函数来生成随机数。需要注意的是,上述函数产生的随机数都是

伪随机数,其实质是计算机根据其中一种算法生成的,不是真正的完全随

机。如果需要更高强度的随机数,可以考虑使用 `secrets` 模块,它提

供了更安全的随机数生成方法。