如有错误,欢迎留言指出讨论
1 什么是函数:
· 函数就相当于是一个容器,一个袋子,里边可以存放一段逻辑代码。当我想使用这段代码的时候我只需要拿到这个袋子即可。
2 什么时候使用函数:
· 当一段代码需要多次使用的时候
3 函数的好处:
· 减少代码量,逻辑编写一次可以多次使用。
4 如何写一个函数:
· def是定义一个函数的关键字,格式如下:
· ()小括号是参数列表,里边可写东西也可不写,看具体情况。
· return是返回值,可写可不写,看情况
· 等学了参数和返回值之后就知道怎么使用了,到这一步先知道如些写一个函数以及如何使用函数即可。
5 使用函数:
· 需要用这个函数的功能的使用只需要写这个函数的名字加小括号即可。小括号内有东西就写,没有就不写。
· 调用函数格式:函数名()
· 比如调用play函数:play()
· 比如调用print函数:print()
· 比如调用max、sum函数:max()、sum()
· 小括号是函数的标志,不能丢失,不写小括号就代表变量了。
6 参数:
· 当函数内部处理的数据不确定需要调用者(用户)给值的时候就加参数,需要几个就在小括号中写几个变量,通过逗号分开。
· 写一个求任意2个数相加的函数
def sum(a,b):
print(a+b)
sum(8,4)
· 写一个求任意2个数相乘的函数
def pro(a,b):
print(a*b)
pro(4,5)
7 返回值:
· 当调用者需要使用函数内部的值的时候就加返回值,return语句,return后面写的是什么最终这个函数的值就是什么,不写是None空值。
8 关键字参数
· 允许函数调用时参数的顺序和定义时不一致
· 当传递参数的时候不想按照顺序传递就用关键字参数,其实就是在调用函数传参的时候加上变量名显示赋值而已。
9 默认参数
· 调用函数时可传递也可不传递参数
· 默认参数其实就是在定义参数的时候给他一个默认值,因为变量不赋值是不能够使用的。在定义时不赋值调用时就必须赋值,在定义时有了初值后调用时就可以不用赋值。
· 注意:默认参数一定要放到最后
10 不定长参数
· 处理比定义时更多的参数,将来调用者想给几个参数就给几个参数。