鱼C论坛

 找回密码
 立即注册
查看: 1288|回复: 3

[已解决]我又来了

[复制链接]
发表于 2021-7-19 20:56:18 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
random.seed里面有个种子,完全不知道什么是种子...种子有啥用啊?
第二张图片里print中red前面有一个*,这有什么作用么?
最佳答案
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]
0 1 2 3 4 5 6 7 8 9
QQ截图20210719204505.png
QQ截图20210719205149.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-7-19 21:13:22 From FishC Mobile | 显示全部楼层
随机数种子根本就不用关心,会用随机数就可以了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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]
0 1 2 3 4 5 6 7 8 9
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-7-20 18:24:58 | 显示全部楼层
逃兵 发表于 2021-7-19 21:54
我们用的随机数其实是伪随机数
所谓伪随机数是有迹可循的,设定种子我们可以认为是固定的几个随机数
这 ...

哦哦哦 我就说为啥我写出来的程序总是有中括号
谢谢大佬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-8 05:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表