arange()函数用于创建等差数组,使用频率很高。arange函数和range函数很像,两个的区别是arange函数返回的是一个数据,而range函数返回的是list。另外,在使用arange前,需要先引入numpy,而range不用。其他,两者都差不多
我们对比着range进行示例展示:
(1)输入一个参数,range返回一个list,而arange返回一个array,起始位都是从0开始:
(2)输入两个参数,输出的数据是从第一个参数开始,一直到第二个参数结束(第二个参数是终止点,但本身不包括在内):
(3)输入是三个参数的时候,第三个参数代表步长:
---------------------
原文:https://blog.csdn.net/qq_28618765/article/details/78084075
numpy.random.seed()
编写如下第一份代码:
from numpy import *
num=0
while(num<5):
random.seed(5)
print(random.random())
num+=1
运行结果为:
0.22199317108973948
0.22199317108973948
0.22199317108973948
0.22199317108973948
0.22199317108973948
可以看到,每次运行的结果都是一样的
修改代码,如下为第二份代码:
from numpy import *
num=0
random.seed(5)
while(num<5):
print(random.random())
num+=1
运行结果为:
0.22199317108973948
0.8707323061773764
0.20671915533942642
0.9186109079379216
0.48841118879482914
可以看到,和上一份代码的运行结果不同。这里每次的输出结果都是不一样的。这也就提醒了我们在以后编写代码的时候要明白一点:random.seed(something)只能是一次有效。