摘要: 我们已经知道,可以直接作用于for循环的数据类型有以下几种: 一类是集合数据类型,如list、tuple、dict、set、str等; 一类是generator,包括生成器和带yield的generator function。 这些可以直接作用于for循环的对象统称为可迭代对象:Iterable。 阅读全文
posted @ 2017-05-14 22:36 露似真珠月似弓 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 一,列表生成式 ls = [i*i for i in range(10)]ls[0, 1, 4, 9, 16, 25, 36, 49, 64, 81] ge = (i*i for i in range(10)) #将[]改为()就是一个生成器ge<generator object <genexpr> 阅读全文
posted @ 2017-05-14 19:37 露似真珠月似弓 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 一、装饰器的基本介绍 定义:装饰器本质是函数,(装饰其它函数)就是为其它函数添加附加功能 原则: a,不能修改被装饰的函数的源代码 b,不能修改被装饰的函数的调用方式 实现: 函数即“变量”,(函数可以像变量一样用来赋值,如func1 = func2) 高阶函数:1,把一个函数名当作实参传给另一个函 阅读全文
posted @ 2017-05-14 18:45 露似真珠月似弓 阅读(185) 评论(0) 推荐(0) 编辑