SunnyHu

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2018年8月25日

摘要: 生成器 初始生成器 我们知道的迭代器有两种:一种是调用方法直接返回的,一种是可迭代对象通过执行iter方法得到的,迭代器有的好处是可以节省内存。 如果在某些情况下,我们也需要节省内存,就只能自己写。我们自己写的这个能实现迭代器功能的东西就叫生成器。 Python中提供的生成器: 1.生成器函数:常规 阅读全文
posted @ 2018-08-25 17:29 SunnyHu 阅读(207) 评论(0) 推荐(0) 编辑

摘要: 函数名本质 函数名本质上就是函数的内存地址。 1.可以被引用 2.可以当作函数的参数和返回值 3.可以被当作容器类型的元素 第一类对象 第一类对象(first class object)指 1.可在运行期创建 2.可用作函数参数或返回值 3.可存入变量的实体。 不明白?那就记住一句话,就当普通变量用 阅读全文
posted @ 2018-08-25 16:57 SunnyHu 阅读(174) 评论(0) 推荐(0) 编辑

摘要: 引言 现在我有个问题,函数里面的变量,在函数外面能直接引用么? 上面为什么会报错呢?现在我们来分析一下python内部的原理是怎么样: 我们首先回忆一下Python代码运行的时候遇到函数是怎么做的,从Python解释器开始执行之后,就在内存中开辟里一个空间,每当遇到一个变量的时候,就把变量名和值之间 阅读全文
posted @ 2018-08-25 16:17 SunnyHu 阅读(142) 评论(0) 推荐(0) 编辑