014讲模块time,timeit详解

一.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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值