今天从网上down了一个代码下来看看,结果发现运行结果不一样,最后才发现是随机数的问题。在这里Mark一下、

在Python中,通过import random,然后调用random.randomint(a,b)的到的数为(a<=x<=b),

在numpy中的random模块中,调用random.randint(a,b)得到的是 ( a<= x < b)

话不多说,上代码:

>>> from numpy import random
 for i in range(20):
    print random.randint(0,1)   
#输出
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

>>> import random
>>> for i in range(20):
    print(random.randint(0,1))
# 输出    
1
1
1
0
1
1
1
0
1
1
0
0
0
0
1
0
1
1
1
0
1

好了。懂了。结束了


本文转载:CSDN博客