程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了为什么在Python版本之间播种随机生成器不稳定?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决为什么在Python版本之间播种随机生成器不稳定??

开发过程中遇到为什么在Python版本之间播种随机生成器不稳定?的问题如何解决?下面主要结合日常开发的经验,给出你关于为什么在Python版本之间播种随机生成器不稳定?的解决方法建议,希望对你解决为什么在Python版本之间播种随机生成器不稳定?有所启发或帮助;

我正在查看Python3.2的新增功能(由于这个问题),我发现:

通过向后兼容选项,这似乎是一项重大突破(从3.1到3.2)。

(由于borrible指出,由于兼容播种机 提供的文档合同未受到侵犯。)

解决方法

我正在尝试从random.random()安装了不同python3版本的不同系统上的python再现随机序列。

正如文档所述,这应该很容易:

因此,无论特定的python3版本如何,我都希望以下代码始终打印相同的10个数字:

import sys
print(sys.version)

from random import seed,random

seed(str(1))
for i in range(10):
    print(random())

但是,请在两台不同的计算机上对其进行测试:

3.2.3 (default,May  3 2012,15:51:42) 
[GCC 4.6.3]
0.4782479962566343
0.044242767098090496
0.11703586901195051
0.8566892547933538
0.2926790185279551
0.0067328440779825804
0.0013279506360178717
0.22167546902173108
0.9864945747444945
0.5157002525757287

3.1.2 (release31-maint,Dec  9 2011,20:59:40)  
[GCC 4.4.5]
0.0698436845523
0.27772471476
0.833036057868
0.35569897036
0.36366158783
0.722487971761
0.963133581734
0.263723867191
0.451002768569
0.0998765577881

给出不同的结果。

为什么是这样?还有什么方法可以使它起作用(即两次获得相同的随机序列?)

大佬总结

以上是大佬教程为你收集整理的为什么在Python版本之间播种随机生成器不稳定?全部内容,希望文章能够帮你解决为什么在Python版本之间播种随机生成器不稳定?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。