在看一本数据库产生了一个关于离散的问题,由于本人对离散还不懂。在大佬的建议下研究了下随机数种子的问题(和此问题类似吧)
由于随机数种子的概念有些文章已经有了就不在赘述:随机数种子概述
在此主要通过Python当中random来研究这个问题:random模块
进入模块源码:比较看重翻译的同学请忍耐
def seed(self, a=None, version=2):
"""
从可哈希对象中初始化内部状态。
没有或没有争论种子从当前时间或从操作系统特定的随机性来源,如果可用的话。
如果*a*是int,则使用所有位。##默认 None,可以传int
对于版本2(默认值),如果a是STR,则使用所有的位。字节,或字节码。版本1(随机重放)从旧版本的Python序列,STR的算法和字节产生较窄范围的种子。##这是一个版本的 问题,老版本是因为以前字符串字节短,这里是官方处理兼容
"""
#如果为None走os模块的urandom()中产生,urandom()涉及一个版本兼容的问题(3.6)如果兼容除了问题就走time.time,下