摘要: 1 生成器 1.1 生成器定义 生成器就是一个函数,有yield关键字,主要是针对函数的 结果: generator object test at 0x00000000027FC780 True 返回结果是证明 生成器就是迭代器 证明了是迭代器,迭代器可以用next()执行,这里就是next(g) 阅读全文
posted @ 2017-04-11 20:32 hzxPeter 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 什么是迭代 1 迭代器 通常我们认为的迭代是能够循环的,如字符串,列表,元组等,这些数据类型都是根据自身的索引值进行循环的。 实际上,我们也是需要对字典、集合、文件等内容进行循环读取其内容的,这些数据类型本身是无序的,也就是没有索引值,索引我们要对这些内容进行读取的时候就用到了迭代器。 <! mor 阅读全文
posted @ 2017-04-11 17:55 hzxPeter 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 关于开放封闭原则,其核心的思想是: 软件实体应该是可扩展,而不可修改的。也就是说,对扩展是开放的,而对修改是封闭的。 因此,开放封闭原则主要体现在两个方面: 对扩展开放,意味着有新的需求或变化时,可以对现有代码进行扩展,以适应新的情况。 对修改封闭,意味着类一旦设计完成,就可以独立完成其工作,而不要 阅读全文
posted @ 2017-04-11 17:53 hzxPeter 阅读(167) 评论(0) 推荐(0) 编辑