Linux 生成均匀分布随机数的最佳方法?

Linux 生成均匀分布随机数的最佳方法?,linux,python-3.x,random,rounding,random-seed,Linux,Python 3.x,Random,Rounding,Random Seed,在Linux上使用Python3.5生成随机数的最佳方法是什么,以使伪生成器能够给我们提供尽可能多的随机数 我的随机生成器的种子如下所示: random.seed(a=os.urandom(512),version=2) 然后我尝试用二进制值[0,1]填充数组: randarray=[] for i in range(X): randarray.append( int (round(random.uniform(0, 1) ,0)) ) 我这样做是

在Linux上使用Python3.5生成随机数的最佳方法是什么,以使伪生成器能够给我们提供尽可能多的随机数

我的随机生成器的种子如下所示:

random.seed(a=os.urandom(512),version=2)

然后我尝试用二进制值[0,1]填充数组:

randarray=[]

for i in range(X): randarray.append(        int (round(random.uniform(0, 1) ,0))                )

我这样做是否正确,如果没有,请帮助我。

您可以使用
random.randint(0,1)
@cᴏʟᴅsᴘᴇᴇᴅ, 不过我需要统一的号码。我不确定python对数字的去偏效果如何,您是否建议生成有偏的数字,然后自己将其记入借方?嗯,我不是100%确定。在任何生成的随机数中总会有某种程度的不均匀性。但是你可以用一个简单的卡方检验来验证随机性的程度。有一些python模块用于此