Python基础--引用 发表于 2021-02-09 分类于 python Valine: Python基础–引用 id返回引用地址,如果引用是相同的,代表指向同一地址 12345a = 1b = a# 引用传递,将a=1的地址返回给了bprint(id(a))print(id(b)) ==打印出来id的信息是一样的。python在执行对应的程序的时候,会把数字和字符串放置到内存中,如果数据已经被写入之后,再次调用的时候会直接读取对应的地址,如果不存在,才会开辟新的空间进行存储数据== 如下:实例中a被修改了数据,重新指向了c存储数据的地址,但是,因为b仍然指向原来的数据地址,所以a的数据改变但是b的数据没有改变 12345678a = [1]b = aa.append(2)c = [11, 22]a = cprint(a), print(id(a))print(b), print(id(b))print(c), print(id(c)) 本文作者: 王楠 本文链接: https://vinnywang.com/post/8f098d77.html 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!