当前位置: 首页 > 面试题库 >

如何查询random.random()使用的种子?

濮君植
2023-03-14
问题内容

有没有办法找出Python用来为其随机数生成器提供种子的种子?

我知道我可以指定自己的种子,但是我对Python对其进行管理感到非常满意。但是,我确实想知道它使用了什么种子,因此,如果我喜欢在特定运行中获得的结果,则可以稍后重现该运行。如果我拥有使用过的种子,那我可以。

如果答案是我不能,那么自己生成种子的最佳方法是什么?我希望它们在每次运行中始终保持不同-我只想知道使用了什么。

更新:是的,我的意思是random.random()!错误… [标题已更新]


问题答案:

无法从发生器中取回自动种子。我通常会生成这样的种子:

seed = random.randrange(sys.maxsize)
rng = random.Random(seed)
print("Seed was:", seed)

这种方式是基于时间的,因此每次(手动)运行脚本时都会有所不同,但是如果使用多个生成器,它们将不会具有相同的种子,因为它们几乎是同时创建的。



 类似资料:
  • 本文向大家介绍如何使用LIMIT查询MongoDB?,包括了如何使用LIMIT查询MongoDB?的使用技巧和注意事项,需要的朋友参考一下 使用limit()方法查询MongoDB。让我们创建一个包含文档的集合 在find方法的帮助下显示集合中的所有文档- 这将产生以下输出- 以下是在MongoDB中使用LIMIT的查询- 这将产生以下输出-

  • 问题内容: 谁能帮助我获取下面提到的JPA查询的JPA标准查询。 问题答案: 假设Person与语言有关,这就是您在较早的Hibernate中所做的事情: 我第一次尝试使用JPA 2.0: 请让我知道这是否适合您。 编辑: 更新查询以仅使用一个呼叫。

  • 样本子句 sample_clause允许您指示数据库从表中的随机数据样本中进行选择,而不是从整个表中进行选择。 我想使用QueryDSL运行下面的查询 样本子句 sample_clause允许您指示数据库从表中的随机数据样本中进行选择,而不是从整个表中进行选择。 从测试t样本(80)中选择,其中t.test_id=01,t.test _ suite _ id = 02 其中条件是动态的,我使用qu

  • 问题内容: 如何在按部分分组的查询中使用子查询? 我使用SQL Server 2008 R2和Delphi 2010 我收到此错误: 像这个查询: 按t1.sen分组 问题答案: 这是真实的方式

  • 在NEST 2. x中,我编写了代码来查询数据,如下所示: 我的索引中有多个类型,我想在其中一个类型中查询数据。(就像查询数据库中的一个表数据一样),我希望SearchRequest对象初始值设定项中有一个“Type”参数。

  • 我想知道以下声明媒体查询的方法是否有任何主要的优点/缺点。 似乎有3种主要方式--这有原因吗?有什么区别? 范瑟丝 范瑟丝 提前致谢