https://python3-cookbook.readthedocs.io/zh_CN/latest/c03/p11_pick_things_at_random.html
要生成[0,7]范围内的某个随机整数,可以用如下代码:
num = random.randint(0, 7)
我们可以通过随机数种子来固定每一次生成的随机数,代码如下,通过一个循环打印每一次生成的随机数。
import random
for ii in range(5):
random.seed(1234)
num = random.randint(0, 7)
print(num)
结果为:
7
7
7
7
7
import random
num = random.random()
print(num)
结果:
0.9677370560865444
import random
num = random.getrandbits(4)
print(num)
结果:
15
1.抽取一个元素
import random
values = [1, 2, 3, 4, 5, 6]
num = random.choice(values)
print(num)
结果:
1
2.抽取多个元素
import random
values = [1, 2, 3, 4, 5, 6]
num = random.sample(values, 3)
print(num)
结果:
[6, 1, 5]
import random
values = [1, 2, 3, 4, 5, 6]
random.shuffle(values)
print(values)
结果:
[5, 6, 4, 1, 2, 3]