函数相关小记(一)
1.函数的参数
调用函数时传的参数是实参,定义函数时传入的参数是形参
实参分为位置参数和关键字参数,混合参数(位置参数在前,关键字在后)
形参分为 位置参数,默认值参数 位置(位置>>默认值)
动态传位置参 *args 动态传关键字参数**args
*args,**args在形参分别表示 聚合
*list *tuple *set *str 表示打散元素传参,**dict 打散字典
2 命名空间
程序在运行时 命名空间的执行顺序是 1.内置命名空间 (python解释器创建空间) 2 全局命名空间 3局部命名空间(函数调用时产生)
作用域
全局作用域:内置命名空间 +全局命名空间
局部作用域:局部命名空间
globals() 查看全局命名空间 在整个程序中都有用
locals() 查看当前命名空间(注意函数没调用时,不起作用)
global a 如果拉进来改变全局变量 ,没有就创建一个
nonlocal a 当前函数外最近的变量,不能是全局变量,没有就报错

浙公网安备 33010602011771号