-
对于迭代器对象,Python默认赋值是将引用赋值,即指向同一片内存空间。为了实现对内存空间的赋值,我们可以使用分片进行深复制。例如:
-
当定义元组的时候,我们一般使用小括号将元素包围起来,也可以不使用括号,只使用逗号。也就是说元组定义最重要的是逗号而不是括号。例如:
-
如果想要在某个函数中使用局部变量,那么应该确定是否需要对全局变量进行修改。如果想要对全局变量进行修改则应该在开始处声明
global
,否则修改时将会在函数内部自动创建一个和全局变量名称相同的局部变量,且在修改之前不能访问该局部变量。例如:
对于内嵌函数来说,访问外部变量同样会面临这样的问题,为了解决这个问题,我们可以使用容器(列表等元素),或者使用关键字nonloacal
对外部变量进行声明(使用方法同global
)