一. 什么是函数
函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可
特性:(1).减少重复代码
(2).使程序变得可扩展
(3).使程序变得易维护
二. 定义函数,函数名,函数体,函数的调用
使用关键字del来定义函数,语法为:
del 函数名():
函数体
这里的函数名的命名规则和变量基本一致
函数体:就是函数被执行之后要执行的代码
函数的调用:使用函数名可以调用函数. 写法:函数名(). 这个时候函数的函数体会被执行
三. 函数的返回
执行完函数之后,我们可以使用return来返回结果
函数return的使用:
1. 函数中遇到return,此函数结束,不在继续执行
2. 给函数的调用者一个访问结果,函数的返回值可以有多个结果
总结一下:
1. 遇到return,函数后面的东西将不会再执行
2. return的返回值
(1).如果return什么都不写,或者干脆不写return,那么返回的就是None
(2).如果return后面写了一个值,则调用者可以接收一个结果
(3).如果return后面写了多个结果,则调用者可以接收一个tuple,调用者可以直接解构成多个变量
四. 函数的参数
参数:函数在调用的时候指定具体的一个变量的值
关于参数:
1. 形参:写在函数声明的位置的变量叫形参,形式上的一个完整
(1).位置参数:按照位置来赋值
(2).默认值参数:在函数声明的时候就可以给出函数参数的默认值,在调用的时候可以给出具体的值,也可以不给值,使用默认值
(3)动态传参
当位置参数和默认值参数同时出翔的时候,必须先声明位置参数,才能声明默认值参数.
2. 实参:在函数调用的时候给函数传递的值,实际执行的时候给函数传递的信息
(1).位置参数:按照位置给形式参数传递信息
(2).关键字参数:按照形参声明的变量名进行传递
(3).混合参数:关键字参数必须在位置参数后面
3. 传参:给函数传递信息的时候,将实际参数交给形式参数的过程叫传参