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` 模块,它提
供了更安全的随机数生成方法。


发布评论