Python3 - 如何生成随机数
介绍两种办法生成随机数,通过 python 的 random 和 secrets 库可以生成随机整数。示例代码如下:
1
2
3
4
5
6
7
8
9
import random
print('random numbers between 0 and 9')
for i in range(10):
print(random.randrange(10)) # 0-9
print('random numbers between 10 and 19')
for i in range(10):
print(random.randrange(10, 20)) # 10-19
输出如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
random numbers between 0 and 9
0
6
9
4
8
2
2
3
2
9
random numbers between 10 and 19
13
12
19
19
15
15
19
18
10
13
另外还有一种方法,通过 secrets 库来实现。代码如下:
1
2
3
4
from secrets import randbelow
print('use secrets library to generate random numbers')
for _ in range(10):
print(randbelow(10))
输出
1
2
3
4
5
6
7
8
9
10
1
5
6
4
9
1
6
9
1
5
以上代码在 python3.7 测试通过。