摘要: 全局作用域 作用在全局 包含内置和全局名字空间的名字都是属于全局作用域。 局部作用域 函数(局部名字空间的名字属于局部作用域的) 对于不可变数据类型,在局部可以查看全局作用域的变量,不能直接修改。如需要修改,则在变量前添加global。 如: a = 1 def taonidaxiang(): gl 阅读全文
posted @ 2019-07-30 23:05 套你大象 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 命名空间 一个带有函数的脚本或者文件,一共拥有三个命名空间 内置命名空间 就是python解释器一启动就可以使用的名字存储在内置命名空间中(print,input等等)。 内置的名字在启动解释器的时候被加载进入内存中。 全局命令空间 是在程序从上到下被执行的过程中依次加载进内存的 放置了我们设置的所 阅读全文
posted @ 2019-07-30 22:17 套你大象 阅读(145) 评论(0) 推荐(0) 编辑
摘要: def xj(l = []): l.append(1) print(l) xj() xj() xj() xj([]) xj() xj() xj() 原因:形参中使用的是默认参数,且是可变数据类型。当实参什么都不传时,共同使用一个默认列表,说以会一直往列表中添1.当传一个列表的时候,会使用这个新的列表 阅读全文
posted @ 2019-07-30 21:22 套你大象 阅读(101) 评论(0) 推荐(0) 编辑