Python函数学习 | 您所在的位置:网站首页 › free函数的作用 › Python函数学习 |
一.作用域
1.局部作用域
如果一个变量定义的位置在一个函数里面,那其是局部作用域 1.任何函数的外部去定义一个变量,其作用域为全局的 2.函数中,局部变量会覆盖全局变量 可以进行修改全局变量在函数中 函数中嵌套函数 在内部函数去修改外部函数的变量 L是Local局部作用域 E是Enclosed嵌套函数的外层函数作用域 G是Global是全局作用域 B是Build-In内置作用域 (从上到下优先性降低) 1.对于嵌套函数来说,外层函数的作用域会通过某种形式保留下来,并不会像局部作用域一样用完就消失 1.把一个函数作为参数传递给另一个函数 (一行流代码)(可以放在列表中) (通常只能使用在简单的函数中) 1.每调用一次,提供一个数据,并记住当时的状态(特殊迭代器) 1.函数调用函数或者调用函数本身(可能会失控) 1.递归的应用 将n层从最右挪到最左 十二.函数文档,类型注释,内省 1.函数文档(函数的说明书)
1.程序与运行的时候能够进行自我检测的机制(也可叫自省) name函数的名字 annotation查看函数的类型注释 doc查看函数文档 1.当一个函数接收另一个函数为参数时,其被称为高阶函数 2.functools reduce函数 第一个参数指定一个函数(必须指定两个参数) 第二个参数时可迭代对象(将元素依次传递第一个参数指定的函数中,最红返回累积结果) (可用lambda函数) |
CopyRight 2018-2019 实验室设备网 版权所有 |