1.必选参数
必选参数须以正确的顺序传入函数。调用时的数量必须和声明时的一样
2.默认参数
注意:默认参数只能写在必选参数后面。
3.可变参数------元组
4.可变参数------字典
5.关键字参数
6.综合参数
7.变量:
分为全局变量,局部变量
全局变量
注意:全局变量定义到函数外面之后,剩下的都在使用
局部变量:定义在函数里
注意局部变量,在函数里使用完就会被垃圾回收站回收
局部变量第二种:
def f(num):
当局部变量与全局变量重名时:就近原则使用局部变量
对全局变量只能使用,不能修改,如果修改的话,需加
global (全局变量名)
8.递归
递归效率不高
9.匿名函数
特点:1.有参有返 2.语句简短
写法:lambda 参数1,参数2,参数3:结果值
注释:把函数当做参数和调用函数的区别
匿名函数:
匿名函数与普通方法对比:
普通:
匿名:
map解释:map 就是把列表里相同下标的数值,进行匿名函数里设定的计算
第一种:定义在参数里