摘要: 闭包 闭包: 如果在一个内部函数里,对在外部作用域(但不是全局作用域)的变量进行引用,那么内部函数就被认为是闭包 自由变量; 定义在外部函数内但由内部函数引用或使用的变量称为自由变量 一个简单的例子: counter() 做的唯一一件事就是接受一个初始化的值开始计数,并将该值赋值给列表 count 阅读全文
posted @ 2021-08-28 14:43 苟住,别浪 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 迭代器和生成器 迭代器 什么是迭代器 迭代器是类序列的接口。迭代器不是序列但表现出序列行为的对象, 例如: 字典的键、文件的行等等 为什么要迭代器 提供了可扩展的迭代器接口 对列表迭代带来了性能上的增强 在字典迭代中性能提升 创建真正的迭代接口,而不是原来的随机对象访问 与所有已经存在的用户定义的类 阅读全文
posted @ 2021-08-28 14:10 苟住,别浪 阅读(44) 评论(0) 推荐(0) 编辑
摘要: python 变量管理和内存管理 变量无需事先声明 变量无需指定类型 程序员不用关心内存管理 变量名会被"回收" del 语句能够直接释放资源 变量定义 大多数编译型语言,变量在使用前必须先声明,但在 python 中变量在第一次被赋值时自动声明。和其他大多是语言一样,变量只有被创建和赋值后才能被使 阅读全文
posted @ 2021-08-28 10:01 苟住,别浪 阅读(355) 评论(0) 推荐(0) 编辑