摘要: 特点 递归算法是一种直接或者间接地调用自身算法的过程。在计算机编写程序中,递归算法对解决一大类问题是十分有效的,它往往使算法的描述简洁而且易于理解。 递归算法解决问题的特点: (1) 递归就是在过程或函数里调用自身。 (2) 在使用递归策略时,必须有一个明确的递归结束条件,称为递归出口。 (3) 递 阅读全文
posted @ 2016-02-16 20:52 编程青年的崛起 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 生成器generator 定义:一个函数调用时返回一个迭代器,那这个函数就叫做生成器(generator),如果函数中包含yield语法,那这个函数就会变成生成器 代码: def cash_out(amount): while amount >0: amount -= 1 yield 1<br> p 阅读全文
posted @ 2016-02-16 20:48 编程青年的崛起 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 语法: import re #导入模块名 p = re.compile("^[0-9]") #生成要匹配的正则对象 , ^代表从开头匹配,[0-9]代表匹配0至9的任意一个数字, 所以这里的意思是对来的字符串进行匹配,如果这个字符串的开头第一个字符是数字,就代表匹配上了 m = p.match('1 阅读全文
posted @ 2016-02-16 17:35 编程青年的崛起 阅读(494) 评论(0) 推荐(0) 编辑