摘要: 可迭代对象和迭代器 一、迭代器的概念 迭代器即迭代的工具,那什么是迭代呢? 迭代是一个重复的过程,每次重复即一次迭代,并且每次迭代的结果都是下一次迭代的初始值 可迭代的对象:Python内置str、list、tuple、dict、set、file都是可迭代对象,除了数字类型外。 特点: 内置有 方法 阅读全文
posted @ 2019-08-12 16:52 RandySun 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 装饰器 一、无参装饰器 1.1 什么是装饰器? 装饰器,器指的是工具,二而程序中的函数就是具备某一功能的工具,所以装饰器指的是为被装饰器对象(函数)添加额外功能。因此定义装饰器就是定义一个函数,只不过该函数的功能是用来为其他函数添加额外的功能 装饰器本质就是一个函数A,装饰的对象也是一个函数B,用一 阅读全文
posted @ 2019-08-12 16:51 RandySun 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 闭包函数 函数对象:可以将定义在函数内的函数返回到全局使用,从而打破函数的层级限制。 名称空间与作用域:作用域关系在函数定义阶段时就已经固定死了,与调用位置无关,即在任意位置调用函数都需要跑到定义函数时找到作用域关系。 一、什么是闭包 闭包:闭是封闭(函数内部函数),包是包含(该内部函数对外部作用域 阅读全文
posted @ 2019-08-12 16:49 RandySun 阅读(343) 评论(0) 推荐(0) 编辑