np.arange()numpy.random.seed()

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)只能是一次有效。

猜你喜欢

转载自blog.csdn.net/qq_38858247/article/details/83218730