numpy数组及处理:效率对比

#用列表+循环实现,并包装成函数
def Godo(n):
    a = list(range(n))
    b = list(range(0,10*n,10))
    c = []
    for i in range(len(a)):
        c.append(a[i]**2+b[i]**3)
    return (c)
print(Godo(10))


#用numpy实现,并包装成函数
import numpy
def Godo(n):
    a = numpy.arange(10)
    b = numpy.arange(0, 10, 10)
    c = a + b
    return(c)

print(Godo(10))




from datetime import  datetime
start = datetime.now()
Godo(100000)
delta = datetime.now()-start
print(delta)

start= datetime.now()
Godo(100000)
delta = datetime.now()-start
print(delta)

posted @ 2018-10-22 10:59  陈松林  阅读(76)  评论(0)    收藏  举报