今天最主要学的就是函数了。有函数的形参、实参使用。返回值,嵌套,global跟nonlocal的区别于用途,最后就是嵌套配合返回值作闭包的功能。
Python的函数创建格式
一个函数拥有函数名、参数、函数体、返回值
def 函数名(参数1,关键字=值):
函数体
return 数据
返回值需要注意的
1.函数在执行过程中如果遇到return,函数都会立即停止
2.如果函数没写return,返回值为None;函数中写了return,但是没有值,返回值为None
3.返回多个值时。接收的就是元组
实参: 1.位置参数 2.关键字参数 3.动态参数 形参: 1.位置参数 2.默认值参数 3.动态参数 混合着使用,一定要注意,代码的顺序 正确的顺序:位置参数 > *args(动态位置参数) > 默认值参数 > **kwargs(动态关键字参数)
还有一个参数打散
函数还可以嵌套
两种动态传参的方式
还有global和nonlocal两种关键字的使用。都是使用上一级的变量
最后一个就是闭包



