函数 : 对代码块和功能的封装和定义
1.函数的定义,函数名以及函数的调用
1.1语法: def 函数名():
函数体 # 就是函数被执行之后要执行的代码
2.函数的调用: 使用函数名可以调用函数,写法 函数名() 这时函数体会被执行
3.函数的返回值:
执行完函数后 可以使用return来返回结果.
函数中return的作用:
1.函数中遇到return 此函数结束,不再继续执行
2.给函数调用者一个访问结果
3.函数的返回值可以有多个结果 返回的是元组
关于返回值:
如果return什么都不写或者干脆不写return 那么返回的就是None
如果return后面写了一个值 则调用者可以接收一个结果
如果return后面写了多个结果,则调用者可以接收一个tuple 调用者可以直接解构成多个变量
4.函数的参数:
4.1参数:函数在调用的时候指定具体的一个变量的值,就是参数,语法:
def 函数名(参数列表):
函数体
4.2 关于参数:
1.形参
写在函数声明位置的变量叫形参,表示这个函数需要xxx
1.1 位置参数 按照位置来赋值
1.2 默认值参数 在函数声明的时候,就可以给出函数参数的默认值 在调用的时候可以给出具体的值,也可以不给值 不给值时使用的就是默认值(适用于传进来的大多数参数都是一样的情况) 注意:必须先声明位置参数,才能声明默认值参数
2.实参
在函数调用的时候给函数传递的值.叫实参,实际执行的时候给函数传递的信息
2.1 位置参数 按照顺序将函数调用位置的参数依次传送给形参 比如 微信 北京 18 依次赋值给chat,address,age
2.2 关键字参数 将形参处声明的形参拿到实参位置 将其进行赋值,这样就不用记住繁琐的位置参数了例如
def yue(chat,address,age)
yue(chat = '微信',age = 18,address = '北京') 这样就可以不用太在意位置前后顺序了,按照关键字进行赋值即可
2.3 混合参数 将上面两种参数混合着用 注意 使用混合参数的时候 关键字参数必须在位置参数后面
3.传参
给函数传递信息的时候将实参交给形参的过程被称为传参.