为了账号安全,请及时绑定邮箱和手机立即绑定

答案代码复制到pycharm,结果时间为0.000000s?

import time
def performance(f):
   def fn(*args,**kw):
       t1=time.time()
       r=f(*args,**kw)
       t2=time.time()
       print 'call %s() in %fs' % (f.__name__,(t2-t1))
       return r
   return fn
@performance
def factorial(n):
   return reduce(lambda x,y:x*y,range(1,n+1))
print factorial(10)

运行结果:

call factorial() in 0.000000s

3628800

请问time.time()和time.clock()的区别?

正在回答

1 回答

time.time( )
返回当前时间的时间戳(1970纪元后经过的浮点秒数)    

time.clock( )
用以浮点数计算的秒数返回当前的CPU时间。用来衡量不同程序的耗时,比time.time()更有用。    


2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
python进阶
  • 参与学习       255533    人
  • 解答问题       3038    个

学习函数式、模块和面向对象编程,掌握Python高级程序设计

进入课程

答案代码复制到pycharm,结果时间为0.000000s?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号