python随机数函数
Python 中有几个随机数函数可以帮助我们生成随机数。下面是常用的几个随机数函数:
1. `random.random(`: 生成一个 [0, 1) 范围内的随机浮点数。
```python
import random
num = random.random
print(num)
```
2. `random.randint(a, b)`: 生成一个在闭区间 [a, b] 内的随机整数。
```python
import random
num = random.randint(1, 10)
print(num)
```
3. `random.randrange(start, stop, step)`: 在给定的范围内按给定的步长生成一个随机数。
```python
import random
num = random.randrange(0, 100, 5)
#生成0到100之间的随机数,并且步长为5
print(num)
```
4. `random.choice(seq)`: 从序列 seq 中随机选取一个元素。
python生成1到100之间随机数
```python
import random
colors = ['red', 'blue', 'green', 'yellow']
color = random.choice(colors)
print(color)
```
5. `random.shuffle(lst)`: 将序列 lst 中的元素随机打乱。
```python
import random
numbers = [1, 2, 3, 4, 5]
random.shuffle(numbers)
print(numbers)
```
6. `random.sample(population, k)`: 从指定的种中随机选择k个独立的元素,返回一个新的列表。
```python
import random
population = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
sample = random.sample(population, 5)
print(sample)
```
7. `secrets.randbelow(n)`: 生成一个随机的整数,范围在 [0, n) 内。与 `randrange(...)` 不
同的是,`randbelow(` 用于生成密码学上安全的随机数。
```python
import secrets
num = secrets.randbelow(10)
print(num)
```
以上是一些常用的随机数函数。在实际应用中,我们可以根据需要选择合适的函数来生成随机数。需要注意的是,上述函数产生的随机数都是伪随机数,其实质是计算机根据其中一种算法生成的,不是真正的完全随机。如果需要更高强度的随机数,可以考虑使用 `secrets` 模块,它提供了更安全的随机数生成方法。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。