今天从网上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
好了。懂了。结束了