摘要: 全局名称空间:存放的是py文件中变量与值的对应关系 局部名称空间(临时名称空间):存放的是函数体里面的变量与值的对应关系 内置名称空间:存放内置函数,关键字等,print(),int 作用域: (1)全局作用域:内置名称空间,全局名称空间 (2)局部作用域:局部名称空间 加载顺序:加载到内存的顺序内 阅读全文
posted @ 2019-01-02 17:59 平平无奇小辣鸡 阅读(92) 评论(0) 推荐(0) 编辑
摘要: iterable:可迭代对象有 str,list,tuple,set,dic, range(),文件句柄 判断可迭代对象方法: 方法一 s = 'abcdefg' # # 内部有__iter__方法的就是可迭代对象,遵循可迭代协议 # print(dir(s)) print('__iter__' i 阅读全文
posted @ 2019-01-02 17:33 平平无奇小辣鸡 阅读(959) 评论(0) 推荐(0) 编辑
摘要: 什么是闭包? 1、内层函数对外层函数(非全局)变量的引用 2、闭包只存在于内层函数中 3、闭包要逐层返回,最终返回给最外层函数 # 不是闭包 name = 'rock' def func(): def inner(): print(name) return inner f = func() prin 阅读全文
posted @ 2019-01-02 16:53 平平无奇小辣鸡 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 1、函数名是一个特殊的变量 2、函数名可以当作变量赋值 3、函数名可以当作容器类型的元素,循环调用函数 4、函数名可以当作函数的参数 5、函数名可以作为函数的返回值 阅读全文
posted @ 2019-01-02 16:00 平平无奇小辣鸡 阅读(108) 评论(0) 推荐(0) 编辑