1、在python中,万物皆对象,在函数调用时,参数传递的就是对象的引用
2、了解了原理之后,就可以更好的去把控,在函数内部的处理是否会影响到函数外部的数据变化
python中使用lambda关键字创建匿名函数
所谓匿名即这个函数没有名字不用def关键字创建标准的函数
表达式为 lambda 参数1,参数2,参数3:表达式
匿名函数冒号后面的表达式只有一个
注意:是表达式,而不是语句
匿名函数自带return,而这个return的结果就是表达式计算后的结果
M=lambda x,y:x+y
M(1,2)
lambda的局限性
lambda只是单个表达式,不是一个代码块,lambda的设计就是为了满足简单函数的场景。
仅仅能封装有限的逻辑,复杂逻辑实现不了,必须使用def来处理。