摘要: 闭包函数 闭: 函数是封闭在容器里的 包:封闭在包里的函数会从包里拿参数 闭包函数:内嵌的函数,要从外层的名称空间取名称,但是不能是全局名称。外层函数返回值是内嵌函数的函数名。 闭包函数能实现的功能 1.内嵌函数能再全局调用 实例: def foo(x): def f1(x): print(x) r 阅读全文
posted @ 2020-07-24 22:22 正在学Python 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 一、函数嵌套 1.函数的嵌套调用 在调用一个函数的过程中又调用其他函数 将一个大工能拆解成很多小功能 每个函数名都是全局变量,可以在全局有效 2.函数的嵌套定义 在函数内定义其他函数 子函数只能能在函数中被使用,子函数名只在局部有效 最外层函数相当于一个容器,装了很多子函数 3.函数的嵌套调用和嵌套 阅读全文
posted @ 2020-07-24 19:34 正在学Python 阅读(767) 评论(0) 推荐(1) 编辑
摘要: 一、作用域:成型在函数定义阶段,与函数调用无关 全局作用域:内置名称空间与全局名称空间的名字属于全局范围, 在整个文件的任意位置都能被引用,全局有效局部作用域:局部名称空间的名字属于局部范围, 只在函数内部可以被引用,局部有效 二、名称空间 名称空间:存放名字与值的绑定关系(存放名字的地方,三种名称 阅读全文
posted @ 2020-07-24 17:27 正在学Python 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 一、函数的定义 #语法 def 函数名(参数1,参数2,参数3,...): # 》 def ____ (): 是语法,必须要有。 函数名 是一个变量名,指向 函数代码的内存地址,必须要有。参数可以省略 '''注释''' # 》 默认None,可以没有 函数体 # 》 默认None,可以pass re 阅读全文
posted @ 2020-07-24 17:13 正在学Python 阅读(212) 评论(0) 推荐(0) 编辑