摘要: 递归函数 在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。 递归函数特性: 先举个简单的例子:计算1到100之间相加之和;通过循环和递归两种方式实现 递归函数的优点是定义简单,逻辑清晰。理论上,所有的递归函数都可以写成循环的方式,但循环的逻辑不如递归清晰。 *** 阅读全文
posted @ 2017-07-01 23:46 chengd 阅读(26117) 评论(0) 推荐(1) 编辑
摘要: #!/usr/bin/env python import osimport sys def read_file(fpath): Block_Size = 1024 with open(fpath,"r") as f: while True: block = f.read(Block_Size) if 阅读全文
posted @ 2017-07-01 23:44 chengd 阅读(3294) 评论(0) 推荐(1) 编辑
摘要: 装饰器 通俗点讲,装饰器就是在不改变原函数代码的前提下,为已经存在的函数添加额外的功能。装饰模式有很多经典的使用场景,例如插入日志、性能测试、事务处理等等,有了装饰器,就可以提取大量函数中与本身功能无关的类似代码,从而达到代码重用的目的。 因为刚学习编程,所以下面就简单写了个文件访问的函数;然后在不 阅读全文
posted @ 2017-07-01 21:09 chengd 阅读(285) 评论(0) 推荐(0) 编辑