python 中random库怎么用
时间: 2023-06-05 18:05:39 浏览: 88
可以使用random库生成随机数,例如要生成一个1-100之间的随机数,可以使用以下代码:
import random
num = random.randint(1, 100)
print(num)
相关问题
Python中random库
Python的random库是一个用于生成随机数的标准库。它包含了各种函数来生成不同类型的随机数。
以下是random库中常用的函数:
- random.random():生成一个0到1的随机浮点数。
- random.randint(a, b):生成一个a到b之间的随机整数。
- random.choice(seq):从序列seq中随机选择一个元素。
- random.shuffle(seq):将序列seq中的元素随机排列。
- random.sample(seq, k):从序列seq中随机选择k个元素并返回一个列表。
除了这些函数之外,random库还包括了其他的一些函数,比如生成随机字符串、生成随机的RGB颜色等。在使用random库时,需要先导入该库:
```python
import random
```
接下来,就可以使用random库中的函数来生成随机数了。
python中random库中的种子
在 Python 的 random 模块中,我们可以使用 `seed()` 函数来设置随机数生成器的种子。种子是一个整数值,它指定了随机数生成器的初始状态。如果我们使用相同的种子来初始化随机数生成器,那么每次调用生成随机数的函数时都会得到相同的结果。
例如,以下代码生成了 5 个随机数:
```python
import random
for i in range(5):
print(random.random())
```
输出结果可能是:
```
0.546534365432
0.786574378524
0.234567890123
0.934523452345
0.123456789012
```
如果我们在代码开头加入 `random.seed(100)`,则每次运行该代码都会得到相同的随机数序列:
```python
import random
random.seed(100)
for i in range(5):
print(random.random())
```
输出结果是:
```
0.1456692551041303
0.45492700451402135
0.7707838057374612
0.25050634136244083
0.28589568493211455
```
在实际应用中,我们可能会使用种子来生成可重复的随机数序列,或者用系统时间等不可预测的值来初始化种子,以获得更加随机的随机数。
阅读全文