您的位置:首页 > 其它

014讲模块time,timeit详解

2017-08-14 11:28 134 查看
一.time模块(时间仪)

①time.sleep(secs):secs表示秒

②time.altzone:输出格林威治偏移秒数,正数or负数

③time.gmtime()//  time.localtime():返回当地时间的一个元组

④time.perf_counter():返回系统运行时间

⑤time.process_time():返回进程运行时间

⑥time.time()  //  time.mktime(元组):返回与1970年相差的浮点秒数

⑦time.asctime():返回当地时间

⑧time.strftime(format [ 元组 ] ):将时间元组经过转义字符变成当地时间time.asctime()

例子:time.strfitime("%d %b %Y %H:%M:%S",time.gmtime())

='14 Aug 2017 03:21:54'

二.timeit模块(计时器)

①timeit.repeat(stmt = 'pass',setup = 'pass',timer = <default timer>,repeat = 3,number = 1000000)

stmt(需要测量的语句或函数),setup(初始化代码或构造环境的导入语句),timer(计时函数),repeat(重复测量的次数),number(每一句测量函数执行的次数,默认1000000):其结果会输出一个列表,列表中是执行的时间.

例子:import timeit

timeit.timeit('"-".join(str(n) for n in range(100))',number=10000) 

= 0.7326650115357609        

      timeit.repeat('"-".join(str(n) for n in range(100))',repeat = 3, number=10000)
= [0.7326650115357609, 0.7353454800791546, 0.7693440574873016]

②timeit__file__:该模块的源代码位置

③timeit__all__ :可以用于外界调用的函数或列



附加全球模块社区地址:https://pypi.python.ory/pypi
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: