![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 67
圈圈山顶洞人
学习让人改变!
展开
-
python中阶乘的递归和迭代实现
使用递归实现阶乘:def fac1(n): if n == 1: result = 1 else: result = n * fac1(n-1) return result使用迭代实现阶乘:def fac2(n): result = 1 for i in [m + 1 for m in range(n)]: r...原创 2018-06-21 16:26:53 · 1770 阅读 · 0 评论 -
一个能实现存储函数返回值的装饰器
有些函数由于计算量较大等原因,可能会造成速度慢的问题,对于一些给定参数的返回值,如果将其存储起来,下次调用时直接从存储结果中读取函数返回值,那么将会节约大量时间,本文将介绍这样一种存储函数返回值的装饰器,已节省频繁使用相同参数调用函数的时间。第一步,写一个计算函数执行时间的装饰器: import time def deco_time(func): def wrap(*args, **kw...原创 2018-06-21 21:34:20 · 424 阅读 · 0 评论