一般来说random是随机数必不可少的方法
例子:
>>>import random
>>>random.random()
0.05655136772680869
//random取0-1的浮点型数据
>>>print random.randint(0,10)
3
//seed是取到相同的随机数种子,只要seed函数的值一样 随机到的数据就是不同的
>>> random.seed(1);print random.randint(0,10)
1
>>> random.seed(1);print random.randint(0,10)
1
>>> random.seed(1);print random.randint(0,10)
1
>>> random.seed(2);print random.randint(0,10)
10
>>> random.seed(2);print random.randint(0,10)
10
>>> random.seed(2);print random.randint(0,10)
10
numpy.random.randint(0,10,10)跟random.randint(0,10)之间的区别是什么呢
例子:
>>> import numpy
>>> numpy.random.randint(0,10,10)
array([0, 5, 8, 6, 9, 7, 5, 2, 7, 7])
>>> random.randint(0,10)
10
numpy.random.randint(0,10,10)是左闭右开取10个【0,10)整数数字的列表
random.randint(0,10)是左闭右闭的【0,10】的整数数字