摘要: 1、迭代器 迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,知道所有的元素被访问完结束。迭代器只能往前不会后退,不过这也没什么,因为人们很少在迭代途中往后退。1.1 使用迭代器的优点 对于原生支持随机访问的数据结构(如tuple、list),迭代器和经典for循环的索引访问相比... 阅读全文
posted @ 2015-12-28 13:59 yjycess 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 一、函数式编程:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装二、 函数的定义和使用def 函数名(参数): ... 函数体 ...函数的定义主要有如下要点:def:表示函数的关键字函数名:函数的名称,日后根据函数名调用函数函数体:函数中进行一系列的逻... 阅读全文
posted @ 2015-12-21 15:51 yjycess 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 操作文件时,一般需要经历如下步骤: 打开文件 操作文件 一、打开文件文件句柄 = file('文件路径', '模式') # 还有一种方法open 例1、创建文件 f = file('myfile.txt','w') w、r、a 'rb'二进制读文件 f.write('Hello world!') f.close( ) 例2、遍历文件内容 (一行一行的读内文件... 阅读全文
posted @ 2015-12-21 14:33 yjycess 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 一、迭代器对于Python 列表的 for 循环,他的内部原理:查看下一个元素是否存在,如果存在,则取出,如果不存在,则报异常 StopIteration。(python内部对异常已处理)使用迭代器一个显而易见的好处就是:每次只从对象中读取一条数据,不会造成内存的过大开销。比如要逐行读取一个文件的内... 阅读全文
posted @ 2015-12-18 17:23 yjycess 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 一、作用域对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用。if 1==1: name = 'lenliu'print name下面的结论对吗?(对)外层变量,可以被内层变量使用内层变量,无法被外层变量使用二、三元运算result = 值1 if 条件 else 值2... 阅读全文
posted @ 2015-12-18 15:12 yjycess 阅读(222) 评论(0) 推荐(0) 编辑
摘要: Python前世今生python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间他为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。最新的TIOBE排行榜,Python赶超PHP占据第五…由上图可见,Python整体呈上升趋势,反映... 阅读全文
posted @ 2015-12-17 11:18 yjycess 阅读(204) 评论(0) 推荐(0) 编辑