Python中的对象与参考
发布时间:2020-12-20 10:48:21 所属栏目:Python 来源:网络整理
导读:参考 当创建一个对象并给它赋一个变量的时候,这个变量仅仅 参考 哪个对象,而不是表示这个对象本身!也就是说,变量名指向你计算机中存储那个对象的内存。这被称作 名称到对象的绑定 。 对象与参考的例子 注意两次不同的赋值操作listA的不同 listA = ['a','
参考当创建一个对象并给它赋一个变量的时候,这个变量仅仅参考哪个对象,而不是表示这个对象本身!也就是说,变量名指向你计算机中存储那个对象的内存。这被称作名称到对象的绑定。 对象与参考的例子注意两次不同的赋值操作listA的不同 listA = ['a','b','c','d'] listB = listA # 普通赋值操作,只是使得listB参考listA del listA[0] # listB的值始终和listB保持同步,因为数据都在同一个内存地址中 print('listA:',listA) print('listB:',listB) listA = ['a','d'] listB = listA[:] # listA现在独立于listB,即二者内存地址不同 print('使用切片来对列表进行赋值') print('listA:',listB) output: listA: ['b','d'] listB: ['b','d'] 使用切片来对列表进行赋值 listA: ['a','d'] listB: ['a','d'] 如果你想要复制一个列表或者类似的序列或者其他复杂的对象(不是如整数那样的简单 对象 ),那么你必须使用切片操作符来取得拷贝。如果你只是想要使用另一个变量名,两个名称都 参考 同一个对象,那么如果你不小心的话,可能会引来各种麻烦。 给Perl程序员的注释 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |