函数的一些使用方法

1.global  关键字 

>>> global count 

>>>count = 10

可以通过global 来修改全局变量的值,如果你非要改的话

 

2.内嵌函数

在函数内部允许创建另外一个函数

但是!  调用只能在一级函数内部调用,出了一级函数就不能成功调用

 

3.闭包(closure)

 

如果在一个内部函数里(比如FunY)     对其函数外部的变量(比如x)进行引用   则这个内部函数(FunY)就是一个闭包

如果要获取FunX的值  可以 :

             1.FunX(8)(5)   >>> 意思就是  X=8  y=5

             2.先调用FunX  再调用FunY

但是不能再外部全局变量作用域 对FunY进行调用

 

使用nonlocal 可以实现global 类似的功能 

 

4.Lambda 表达式  匿名函数

 用冒号来分割   

在冒号左边是参数(可以是多个)  --- 右边是函数的返回值

 

多个参数:

 

 

5.两个BIF 函数    filter( )  >>过滤器       map( )  >>映射

 

过滤掉奇数的过程:

 

 

filter 的第一个参数是  判断条件为真的时候   第二个参数是 输入的变量 

但是在用上Lambda 时 可以更简单

 

 

 

 

map()函数 可以使range中的每一个数都进行一遍运算

 

posted @ 2020-03-08 13:14  Alex_xxx  阅读(307)  评论(0编辑  收藏  举报