day009 初识函数
一、函数
1.函数: 对代码块和功能的封装和定义
语法:
def 函数名():
函数体
函数名的命名规则,跟变量的基本一样
函数的调用: 函数名()
二、函数的返回
执行完函数后,用return,来返回结果
1、函数遇到return,次函数就结束,不再继续执行
2、return 返回值
*** 返回值返回给调用者
1. 如果return后面什么都不写,或干脆不写return, 那么返回的就是None
2. 如果return后面写了一个值,则函数的调用者一个访问结果
3. 如果return后面写多个结果,则函数的返回值为一个tuple,可以直接解构成多个变量
三、函数的参数
*** 语法:
def 函数名(参数列表):
函数体
1、形参
函数声明的位置的变量叫形参,形式上的一个完整,表示这个函数需要xzx,有点占位符的意思
2、实参
在函数调用的时候,给函数传递的值,叫实参, 类似于 "" % (xxx)
3、传参
将实际参数交给形式参数的过程被称为传参。
*** 参数的分类
实参分为三种:
1、 位置参数
2、 关键字参数
3、 混合参数, 顺序:位置参数必须在关键字参数前面
形参分三种:
1、 位置参数
2、 默认参数(大多数传进来的参数都是一样的,一般用默认参数)
3、 混合参数, 顺序:位置在前,默认在最后
4、 动态传参, *args, **kwargs