零零碎碎的知识点------python篇一
python一语言特性python的函数参数传递可变类型数据不可变类型的数据
语言特性
python的函数参数传递
这两张图片的不同点在于,第一张图片的值在执行完函数之后没有发生变化,而第二张图片中的列表在执行完函数之后的值发生了变化。
原因:
当一个引用传递给函数的时候,函数自动复制一份引用,这个函数里的引用和外边的引用没有半毛关系了.所以第一个例子里函数把引用指向了一个不可变对象,当函数返回的时候,外面的引用没半毛感觉.而第二个例子就不一样了,函数内的引用指向的是可变对象,对它的操作就和定位了指针
原创
2020-07-05 17:51:49 ·
901 阅读 ·
2 评论