## 函数
```python
函数:完成特定功能的代码块 ,作为整体对其命名,名字就代表函数
其逻辑是:先生产特定功能工具并命名,然后通过工具名字调用工具, 解决具体问题
为什么要用函数:
避免代码冗余、让程序结构简洁清晰,便于复用和维护程序
```
## 函数的四部分
```python
1.函数名:通话函数名调用函数
2.参数:完成功能所需要的条件信息
3.函数体:完成具体功能的代码块
4.返回值:返回功能完成的结果
函数定义语法:
del 函数名():
```
## 如何使用函数:
```python
1.根据需求定义函数
2通过函数名找到函数所在具体位置(栈区内存地址)
3函数名()执行函数名地址中存放的代码块
函数在定义时需要外界的参数,就要在调用时传入对应的参数
4函数执行完一定有返回结果,通过return关键词将结果返回给外界
外界需要知道执行结果,需要用变量来接受,反之只执行函数即可
5,函数必须要先定义再调用!
6,函数的以上四部分可以根据需求变化而变化!
```
## 根据函数四部分的分类
```python
根据函数体:空|非空函数
根据参数:有参、无参函数
根据return(是否明确返回值):有return、无return、return空
```
## 函数的返回值
```python
重点:函数名()
1,拿到函数地址,2加()执行函数体,3得到函数执行结果
重点:返回值的功能
1,结束函数,2将函数体的结果返回给外部
return可以返回空值,也可以返回一个值,也可以返回多个值(数组),返回多个值可以用一个数组变量接受,也可以用多个变量解压赋值。
```