发布时间:2019-08-06 13:56:23编辑:auto阅读(2236)
#!/usr/bin/env
import datetime
class adair:
    def test1(n):
        lst=[]
        for i in range(n*10000):
            lst = lst + [i]
        return lst
    def test2(n):
        for i in range(n*10000):
            lst = lst.append(i)
        return lst
    def test3(n):
        return [i for i in range(n*10000)]
    def test4(n):
        return list(range(n*10000)
if __name__ == '__main__':    
    f=adair()
    start = datetime.datetime.now()
    f.test1(2)
    end = datetime.datetime.now()
    print(end-start)
    start = datetime.datetime.now()
    f.test2(2)
    end=datetime.datetime.now()
    print(end-start)
    start=datetime.datetime.now()
    f.test3(2)
    end=datetime.datetime.now()
    print(end-start)
    start=datetime.datetime.now()
    f.test4(2)
    end=datetime.datetime.now()
    print(end-start)
测试结果如下:
上一篇: Python之石头剪刀布
下一篇: Python学习—json模块
 51245
 50682
 41282
 38103
 32566
 29467
 28330
 23192
 23156
 21485
 1558°
 2278°
 1886°
 1825°
 2137°
 1872°
 2559°
 4290°
 4147°
 2955°