胖·鱼 发表于 2021-7-19 20:56:18

我又来了

random.seed里面有个种子,完全不知道什么是种子...种子有啥用啊?
第二张图片里print中red前面有一个*,这有什么作用么?

wp231957 发表于 2021-7-19 21:13:22

随机数种子根本就不用关心,会用随机数就可以了

逃兵 发表于 2021-7-19 21:54:16

random.seed里面有个种子,完全不知道什么是种子...种子有啥用啊?
我们用的随机数其实是伪随机数
所谓伪随机数是有迹可循的,设定种子我们可以认为是固定的几个随机数
这样的好处可以确定测试数据是随机的,并有迹可循(多人测试中,所有人拿到的数是一致的,且随机的)
比如以下代码,只要设定了种子,生成的随机数永远是这些
import random
random.seed(10)#随机数种子为10
for i in range(10):
    print(random.randint(1,10))

10
1
7
8
10
1
4
8
8
5

第二张图片里print中red前面有一个*,这有什么作用么?

在red是个列表,加上*号是解包,将容器中的元素拿出来

red = list(range(10))

print(red)
print(*red)


0 1 2 3 4 5 6 7 8 9

胖·鱼 发表于 2021-7-20 18:24:58

逃兵 发表于 2021-7-19 21:54
我们用的随机数其实是伪随机数
所谓伪随机数是有迹可循的,设定种子我们可以认为是固定的几个随机数
这 ...

哦哦哦 我就说为啥我写出来的程序总是有中括号
谢谢大佬
页: [1]
查看完整版本: 我又来了