摘要: # 闭包:内部定义的函数,该函数包含对外部作用域而不是全局作用域名字的引用 # 内部定义的函数是对内部作用域的引用,而不是对外部作用域的引用 # 内部函数的代码是对函数内部的引用,例如x=1在函数里面,而不是在外面 # x=12345 # def f1(): # x=1 # def f2(): # 阅读全文
posted @ 2018-03-25 21:13 森森2017 阅读(161) 评论(0) 推荐(0) 编辑
摘要: # 形式参数 foo(x,y),x和y就是形式参数,实质是变量名 # 在函数调用阶段时,括号内定义的参数foo(1,2),1和2是实际参数,实质是变量值 # 函数内部的赋值不会影响外部的赋值 # 例如: # x=999 # # def foo(x,y): # print(x) # print(y) 阅读全文
posted @ 2018-03-25 21:12 森森2017 阅读(211) 评论(0) 推荐(0) 编辑
摘要: # 名称空间与作用域 # 1、内置名称空间:内置函数print # 2、全局名称空间:文件名字,x=1,全局变量只定义好,全局都可以用 # 3、局部名称空间:在函数内部定义y=2,y只在函数内有效 # 1和2成为全局作用域,3是局部作用域 # x=1 # def funcname(): # pass 阅读全文
posted @ 2018-03-25 21:12 森森2017 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 函数 # 函数:就是工具 # 1、内置函数print # 2、自定义函数 ''' ################## alex sb sb ################## ''' # def print_line(): # print('#'*9) # # def print_msg(): 阅读全文
posted @ 2018-03-25 21:11 森森2017 阅读(121) 评论(0) 推荐(0) 编辑