单个值,返回单个值
return多个值,返回一个由这多个值组成的元祖
函数传参:
实参角度:
位置参数:从前至后一一对应
关键字参数:一一对应,不用按照顺序
混合参数:关键字参数一定要在位置参数的后面...python中的空间:
全局名称空间
临时(局部)名称空间
内置名称空间:len print 等内置函数
加载顺序:内置名称空间-->全局名称空间-->函数执行时:临时名称空间
作用域...:
全局作用域:内置名称空间 全局名称空间
局部作用域:临时(局部)名称空间
取值顺序:临时(局部)名称空间-->全局命名空间-->内置命名空间
取值顺序满足就近原则
?...函数坑:
取值:局部只能引用全局的变量但是不能修改,修改会报错
global: 1,可以修改全局变量 2,在局部空间声明全局变量
nonlocal: 1,不能操作全局变量 2,在局部作用域中,对父级作用域...(或者更外层作用域非全局作用域)的变量进行引用和修改,并且引用的哪层,从那层及以下此变量全部发生改变 3,子名称空间只能引用父级空间的变量,但是不能修改
?