函数的定义:
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
def func(): 缩进 函数体(代码块)
函数的调用:
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
def func(): print('nihao') func()
函数的参数分类:
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1.位置参数 2.混合参数 混合参数 <br>yue("微信", age=18, address="上海")# 正确.第一个位置赋值给chat, 后面的参数开始指定关键字. 3. 混合参数, 位置参数必须在关键字参数前面 关键字参数 yue(chat="微信", age=18, address="北京") # 关键字参数
函数的参数:
1.形参
- 写在函数声明的位置的变量叫形参,形式上的一个完整.表示这个函数需要xxx
2.实参
- 在函数调用的时候给函数传递的值.加实参,实际执行的时候给函数传递的信息.表示给函数xxx
3.传参
- 给函数传递信息的时候将实际参数交给形式参数的过程被称为传参.
函数的返回值:
1.遇到return,此函数结束,函数后面的东西将不会在执行 2.return 返回值
关于返回值:
如果return什么都不写或者干脆就没写return,返回的结果就是None
如果return后面写了一哥值,则调用者可以接受一个结果
如果return后面写了多个结果,则调用者可以接受一个tuple,调用者可以直接使用解构获取多个变量