python 核心编程第十一章 13题
来源:互联网 发布:什么是硬件软件 编辑:程序博客网 时间:2024/06/05 19:14
分别用不同的方法去实现阶乘,并且用装饰器去计算不同的阶乘的时间,实现很简单,就是装饰器那里有点模糊,装饰函数里面一定要返回装饰器内嵌函数的函数对象。还ti有一点就是time.clock()和time.time()表示什么,C里面clock表示cpu的时钟数,然后通过CLOCKS_PER_SEC计算时间,而python里面貌似没有这么个data,clock表示什么呢,不懂,求解。。
#!/usr/bin/pythonimport timedef mul(x,y):return x*ydef timeit(func):def counter(*data):start = time.time()result = func(*data)end = time.time()print '-'*20print 'result is %d' % result print "function %s consuming time is %f\n" %(func.__name__,end -start)return resultreturn counter@timeitdef jiecheng_01(n):return reduce(mul,range(1,n+1))@timeitdef jiecheng_02(n):return reduce(lambda x,y:x*y ,range(1,n+1))@timeitdef jiecheng_03(n):if n==1:return 1else:return n*jiecheng_03(n-1)if __name__ == '__main__':funcs = [jiecheng_01,jiecheng_02,jiecheng_03]for func in funcs:func(30)
- python 核心编程第十一章 13题
- Python核心编程 第十一章
- python 核心编程 第十一章
- python核心编程--第十一章
- Python核心编程第十一章笔记
- python核心编程第十一章练习
- 《Python核心编程》第十一章:函数和函数式编程
- Python核心编程(第十一章)--函数和函数式编程
- Windows核心编程 第十一章 线程池的使用
- python核心编程第13章答案
- 《Python核心编程》第13章 习题
- python 核心编程 第七章 第八题
- 第十一章 CrateDemo核心代码
- Python核心编程学习笔记-Python核心编程第七章
- python核心编程第六章
- Python 核心编程第十八章
- Python核心编程 第三章
- Python核心编程 第四章
- 代码审查最佳实践
- 开源项目-基于Intel VT技术的Linux内核调试器
- 在大连做安天技术论坛 CrackMe1
- ubuntu中的小技巧
- skyline web开发 js报告SGWorld对象不支持此属性或方法的原因
- python 核心编程第十一章 13题
- 鸟哥私房菜1
- Linux下修改系统当前时区
- 关于字符编码,你所需要知道的
- Android为拨号盘dialer定制声音DTMF Tones
- Ubuntu8 Linux 初学者系列视频教程(26讲全)
- 抽成30% Facebook面向开发者推新支付系统
- Android应用添加(创建)和删除及判断是否存在桌面快捷方式
- jvm的个人理解【1】