摘要: 1、迭代器是什么? 迭代是一个重复的过程,每一次重复都是基于上次结果而来的,单纯的重复并不是迭代 2、为什么要有迭代器? 列表、元组、字符串类型可基于索引迭代器取值的方式,对于没有索引的字典、集合、文件则不适用 3、迭代器用来干啥? 3.1 分类 可迭代的对象:在python中 但凡内置中有__it 阅读全文
posted @ 2018-06-12 17:17 Smart1san 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 一、无参 1.定义 timmer 函数 2.将函数 foo 当作timmer函数的参数传给func 3.定义wrapper 函数 4.返回 wrapper 函数的内存地址 5.此时的 foo 就是 wrapper 的内存地址,加上()之后就开始执行wrapper下的代码 6-10.在时间运行开始至结 阅读全文
posted @ 2018-06-12 01:01 Smart1san 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 一、闭包函数 闭包的定义:①该函数是一个内部函数 ②该函数包含对外部的作用域(非全局作用域)中名字的引用 1. 为函数体传值的方式 1.1 使用参数形式 1.2 包给函数 二、装饰器 1.装饰器是什么? ①为被装饰器对象添加额外的功能 ② 可以当成工具,函数就具备某一功能的工具 装饰器本省可以是任意 阅读全文
posted @ 2018-06-12 00:11 Smart1san 阅读(141) 评论(0) 推荐(0) 编辑