局部变量

关键字参数:

关键字参数允许你传入0个或者任意多个含参数名的参数(在内部自动组装一个字典)

例:关键字参数:**xx




不定长参数(可变参数):

可变参数允许你传入0个或任意个参数(在内部组装成一个元组)

例:关键字参数:*xx





组合参数

Python的函数具有非常灵活的参数形态,既可以实现简单的调用,又可以传入非常复杂的参数。
默认参数一定要用不可变对象,如果是可变对象,程序运行时会有逻辑错误!
要注意定义可变参数和 **kw 关键字参数的语法:
*args是可变参数,args接收的是一个tuple;
**kw是关键字参数,kw接收的是一个dict。

传参数: *args 会逐个分割args 逐个对应形参列表

              **kw 只能对应到形参列表的 **kw




变量作用域

全局变量与局部变量的作用域不同,位置起到关键作用        生命周期不同   


当局部变量和全局变量同名时,局部变量优先  




匿名函数;

使用Iambda来创建匿名函数






调用sum函数




三个重要的大数据用到的函数:

map  逐个匹配

map()函数接收两个参数,一个是函数,一个是序列,map将序列的每个元素传入函数中执行,并把结果作为新的list返回。



filte 过滤

对于序列中的元素进行筛选,最终获取符合条件的序列 

判断奇数




剔除空的字符串




reduc

对于序列内所有元素进行累计操作




python中的自定义排序函数:(复制数据,不改变元数据)



猜你喜欢

转载自blog.csdn.net/weixin_42031118/article/details/80341957
今日推荐