python的引用和C++的引用不一样吗

如题所述

不一样。C++中引用和变量始终捆绑在一起,也就是说,只要改变其中一个的值,另一个的值也会随之改变。而python中的引用只有在指向可变数据类型(列表、字典)时,功能和C++中引用一样,比如a=[1 2 3];b=a;此时如果令a[0]=2,b是多少?结果是b=[2 2 3]。如果引用指向的是不可变数据类型(数字型、字符型、元组),则就不一样了,比如a=2;b=a;此时如果改为a=3,那么b是多少?b还是2。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-04-13
Python , 是一种面向对象的解释型计算机程序设计语言,具有丰富和强大的库,Python 已经成为继JAVA,C++之后的的第三大语言。 特点:简单易学、免费开源、高层语言、可移植性强、面向对象、可扩展性、可嵌入型、丰富的库、规范的代码等。本回答被网友采纳