函数
使用def定义函数,函数名加(),完成调用
函数的参数
函数的返回值
return
函数文档
关键字参数
默认参数
可变参数,在参数前面加上*
函数和过程
函数是有返回值,过程是简单的特殊的没有返回值的,严格来说 python只有函数,没有过程,返回的函数都会返回一个对象,包括none
打印一个局部变量会变错
在函数中修改局部变量,在函数中会新建一个同名的局部变量,不要试图去修改全局变量。
内嵌函数和闭包
闭包:产生的条件,定义的是一个内嵌函数,且内部函数使用了嵌套函数的 参数
错误的原因是:局部函数2试图修改一个不在其作用域的变量,即使用了一个没有定义的变量
将x声明为非局部变量