• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    python使用timeit时间模块

    1. timeit.timeit(stmt=‘pass', setup=‘pass', timer=default timer>, number=default_number)

    2. timeit.repeat(stmt="pass", setup="pass", timer=default_timer, repeat=default_repeat, number=default_number)

    3. class timeit.Timer(stmt=‘pass', setup=‘pass', timer=timer function>)

    import timeit
    def t1():
     li = [i for i in range(100000)]
    def t2():
     li = []
     for i in range(100000):
      li += [i]
    def t3():
     li = []
     for i in range(100000):
      li.append(i)
    def t4():
     li = []
     list(range(100000))
    def t5():
     li = []
     for i in range(100000):
      li.extend([i])
    def t6():
     li = []
     for i in range(100000):
      li.insert(0,i)
    
    # 方式1:timeit.timeit()
    # list_t1 = timeit.timeit('t1()','from __main__ import t1',number=1)
    # print("i for i in range(100000): %s" %(list_t1))
    
    # 方式2:timeit.repeat()
    # list_t2 = timeit.repeat('t2()','from __main__ import t2',repeat=1,number=1)
    # print("li += i: %s" %(str(list_t2)))
    
    # 方式3:timeit.Timer
    # timer3 = timeit.Timer('t3()','from __main__ import t3')
    # print("li.append(i): %s" %(timer3.timeit(number=1)))
    
    # 直接传入字符串对象
    # list_l4 = timeit.timeit('li = [i for i in range(1000)]',number=1)
    # print(str(list_l4))
    
    # 传入多个函数对象(;或空行分隔)
    list_l5 = timeit.repeat('t4();t5();t6()','from __main__ import t4;from __main__ import t5;from __main__ import t6',repeat=1,number=1)
    print(str(list_l5))

    以上就是python使用timeit统计运行时间模块的详细内容,更多关于python使用timeit的资料请关注脚本之家其它相关文章!

    您可能感兴趣的文章:
    • Python模块介绍与使用详细讲解
    • Python中re模块的常用方法总结
    • Python实现学生管理系统的代码(JSON模块)
    • python tkinter模块的简单使用
    • python requests模块的使用示例
    • Python3 json模块之编码解码方法讲解
    • python 绘图模块matplotlib的使用简介
    • python urllib.request模块的使用详解
    • python 中os模块os.path.exists()的用法说明
    • python os模块和fnmatch模块的使用介绍
    • python glom模块的使用简介
    上一篇:python基于tkinter制作图形界面的2048游戏
    下一篇:python中asyncio异步编程学习
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    python使用timeit时间模块 python,使用,timeit,时间,模块,