摘要: 如果对象的属性中有__iter__属性就说明是可迭代的,容器类的数据类型都是可迭代对象 如果对象的属性中既有__iter__属性也有__next__属性,就说明这个对象是迭代器 如何判断一个函数是不是可迭代的,是不是迭代器 方法一 方法二 可迭代对象转换为迭代器 方法一 方法二 迭代器的取值f.__ 阅读全文
posted @ 2018-08-17 16:30 python我的最爱 阅读(213) 评论(0) 推荐(1) 编辑
摘要: 闭包的基本概念: 闭包 内层函数对外层函数的变量(不包括全局变量)的引用,并返回,这样就形成了闭包 闭包的作用:当程序执行时,遇到了函数执行,它会在内存中开辟一个空间,如果这个函数内部形成了闭包, 那么他就不会随着函数的执行结束而消失 闭包的基本例子 闭包在爬虫中的基本使用, 爬完一次以后,他不会随 阅读全文
posted @ 2018-08-17 15:49 python我的最爱 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 1. 函数名就是内存地址 2, 函数名可以被作为变量被传递 3. 函数名可以被作为参数传递 4. 函数名可用作返回值 5 .函数名可以用作容器类的形式的元素 globals() 返回全局变量的一个字典 locals() 返回当前函数局部变量的一个字典 阅读全文
posted @ 2018-08-17 15:21 python我的最爱 阅读(143) 评论(0) 推荐(0) 编辑