函数的一些使用方法

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中的每一个数都进行一遍运算

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值