Python【day 9】函数入门1
1、什么是函数
函数的概念:对功能或者动作的封装
函数的好处:避免重复代码
2、函数的定义
1、函数的定义
def 函数名(形参列表):
函数体(return)
2、函数的调用
函数名(实参列表)
3、函数的返回值
1、return一个值
2、return多个值,返回的是一个元组(元组可以解构,解包)
3、return后面是空白,返回的是None
4、没有return,返回的也是None
5、调用函数的过程中,遇到return,return后面的代码就不会执行,终止代码运行
函数调用中的return就类似于for循环的break
4、函数的参数(一部分)
001概念
1、参数的概念:函数在调用的过程中,给函数传递的信息(更多的是实参)
2、形参的概念:定义函数的时候,给出的变量就是形式参数(简称-形参)
3、实参的概念:调用函数的时候,给出的具体值就是实际参数(简称-实参)
4、传参的概念:调用函数的过程中,把实参的值赋值给形参的过程,就叫传参
002分类
1、实参的分类
1、位置参数:按照形参的位置,进行参数传递--最常见
2、关键字参数:按照形参的名字,进行参数传递--打开文件的mode='r' encoding='utf-8'
3、混合参数:
规则:位置参数必须在前面,关键字参数必须放在最后(否则报错)
2、形参的分类
1、位置参数:按照位置的顺序,排列形参列表--最常见
2、默认参数:默认参数必须放在最后(否则报错)
规则:如果实参没有传值,那么形参-默认参数就取默认值,生效
如果实参有传值,那么形参-默认参数就会被覆盖,不生效