1.函数的介绍
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
内置函数
自定义函数
例如:内置函数:int() max()
2.函数的定义和调用
定义:
def 函数名([参数]):
代码块
[return 表达式]
调用
函数名([参数])
3.函数的文档说明(注释)
函数的文档说明就像是说明书一样,可以让人不用重复看一遍代码就能知道函数的作用。
4.函数的四种类型
根据是否有参数和是否有返回值,函数分为4种类型
无参,无返回值
有参,无返回值
无参,有返回值
有参,有返回值
5.关于返回值
return 只能写在方法里面
1、return [值] 表示 这个函数结束,并得到一个值
如果函数后面还有代码不执行,所以一般return放在函数的最后面
2、return 表示,结束函数,返回值None == return None
6.函数的嵌套
自定义函数时可以在函数里调用另一个函数。
7.可变参数和不可变参数
不可变的类型:
1、基本类型 数字、字符串、布尔、None
2、元组
3、函数
下图num指向值100,f(num)调用函数f(a),函数无返回值,f(num)可输出200,最后打印num依然是100。
100为不可变的类型,f(num)是将num指向的值赋给a,然后a+=100,a重新指向200,num依然指向100
下图num指向值[1,2,3],f(num)调用函数f(a),函数无返回值,f(num)可输出[1,2,3,110],最后打印num是[1,2,3,110]。
[1,2,3]是列表为可变的类型,f(num)是将num指向的值赋给a,然后a.append(110),a直接在原地址修改值,num的值也随之改变
网友评论