函数相关小记(一)

1.函数的参数

调用函数时传的参数是实参,定义函数时传入的参数是形参

实参分为位置参数和关键字参数,混合参数(位置参数在前,关键字在后)

形参分为 位置参数,默认值参数 位置(位置>>默认值)

动态传位置参 *args 动态传关键字参数**args

*args,**args在形参分别表示 聚合

*list *tuple *set *str 表示打散元素传参,**dict 打散字典

2 命名空间

程序在运行时 命名空间的执行顺序是 1.内置命名空间 (python解释器创建空间) 2 全局命名空间 3局部命名空间(函数调用时产生)

作用域

全局作用域:内置命名空间 +全局命名空间 

局部作用域:局部命名空间

globals() 查看全局命名空间 在整个程序中都有用

locals() 查看当前命名空间(注意函数没调用时,不起作用)

global a 如果拉进来改变全局变量 ,没有就创建一个

nonlocal a 当前函数外最近的变量,不能是全局变量,没有就报错

 

posted @ 2021-01-11 21:50  苦行僧冬*婷  阅读(47)  评论(0)    收藏  举报