位运算
生成器:只能使用一次 占用内存少
generator.__next__()
generator.send("hehe") 第一次传None 上面temp就是send传送的参数
迭代器(Iterator):可以被next()函数调用并不断返回下一个值得对象称为迭代器
判断是否可迭代
iter()转换为迭代器
命名空间(namespace)
全局变量函数外部定义的变量 globals()
局部变量函数内部定义的变量 locals()
在函数内部使用global声明修改全局变量
变量的优先关系:
内部函数对外部函数作用域里变量的引用(非全局变量), 内部函数称为闭包
装饰器:其实就是一个闭包,把一个函数当做参数 然后返回一个替代版本
def w(func)
@w
def f()
文章来源: 17 python