通过id()函数学习python的数据存储以及引用方式
2020-12-13 15:19
标签:png nbsp 数学 传递 行操作 code 引用 学习 不同 id()函数是python的内置函数,用于获取对象的内存地址。 可以看出,33被存储在内存地址19877464上,对变量a赋值,实际上是将其指向存储着33的内存地址。 不仅是数字类型,不同字符串里相同的字符实际上指向的是同一内存地址 但是字符“3”与数字3的存储地址是不一样的 那么,python中传递给函数的参数是传值还是传址呢?这取决于传递的是可变对象还是不可变对象。 把变量传递给函数实际上是让函数里的变量也指向存储数字3的内存地址,而在函数内对变量进行操作,实际上是让它的指向变成其他数字,不会影响函数外的变量x。 实际上传递给函数的是列表的首地址,在函数内对列表的值不会影响变量指向首地址,所以对函数内的列表元素进行改变,会影响函数外的列表元素。 通过id()函数学习python的数据存储以及引用方式 标签:png nbsp 数学 传递 行操作 code 引用 学习 不同 原文地址:https://www.cnblogs.com/wujiecong/p/11577581.html1.1
1.2
1.3
2.1 不可变对象
2.2 可变对象