摘要: 掌握列表生成式 生成器 迭代器 a = [i+1 for i in range(10)] a [1,2,3,4,5,6,7,8,9,10] 这样的写法就叫列表生成式 生成器 如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,从而节 阅读全文
posted @ 2018-06-07 23:50 m-cai 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 名称空间 闭包 装饰器 名称空间共三种 locals 函数内名字空间 包括局部变量和形参 globals 全局变量 函数定义所在模块的名字空间 builtins 内置模块的名字空间 作用域范围 全局范围 局部范围 作用域查询顺序 LEGB 代表名字查找顺序 locals > enclosing fu 阅读全文
posted @ 2018-06-07 19:43 m-cai 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 1 减少重复代码 2 使程序变的可扩展 3 使程序变得易维护 def sayhi(): 函数名 print('hello , i'm nobody!') sayhi() 调用函数 def calc(): res = x**y return res 返回函数执行结果 c = cal(a,b) prin 阅读全文
posted @ 2018-06-07 18:09 m-cai 阅读(240) 评论(0) 推荐(0) 编辑