函数(11.9)

1.必选参数

必选参数须以正确的顺序传入函数。调用时的数量必须和声明时的一样


2.默认参数

注意:默认参数只能写在必选参数后面。


3.可变参数------元组



4.可变参数------字典


函数(11.9)_第1张图片



5.关键字参数


6.综合参数


函数(11.9)_第2张图片


7.变量:

分为全局变量,局部变量

全局变量


函数(11.9)_第3张图片

注意:全局变量定义到函数外面之后,剩下的都在使用

局部变量:定义在函数里

注意局部变量,在函数里使用完就会被垃圾回收站回收


函数(11.9)_第4张图片


局部变量第二种:

def f(num):

当局部变量与全局变量重名时:就近原则使用局部变量


函数(11.9)_第5张图片



对全局变量只能使用,不能修改,如果修改的话,需加

global (全局变量名)


函数(11.9)_第6张图片
函数(11.9)_第7张图片


函数(11.9)_第8张图片

8.递归

递归效率不高


函数(11.9)_第9张图片
函数(11.9)_第10张图片

9.匿名函数

特点:1.有参有返 2.语句简短

写法:lambda 参数1,参数2,参数3:结果值

  注释:把函数当做参数和调用函数的区别


函数(11.9)_第11张图片

匿名函数:


匿名函数与普通方法对比:

普通:

函数(11.9)_第12张图片

匿名:


map解释:map 就是把列表里相同下标的数值,进行匿名函数里设定的计算














第一种:定义在参数里

你可能感兴趣的:(函数(11.9))