Python中变量的含义和其他高级计算机语言不一样:
其他高级语言,以C为例子,变量定义
int a = 1; // C语言,开设一个名字为a的内存空间(空间大小是一个整型int的大小),然后给这个内存空间赋值为1
Python的变量是对一个地址的引用。
其他高级语言定义:
a = 1 //Python是把标签 a 引用了存着1这个数值的地址
b = 1 //Python是把标签 b 引用了存着1这个数值的地址
如图所示,变量a 和 b的地址是一样的。
变量和数据的关系,是标签和一个数据的关系;
一个变量对应一个数据,一个数据可以有多个变量(标签)。


本文深入解析了Python中变量的工作机制,并对比了C语言中的变量定义方式。Python中的变量实际上是对象的引用,这意味着多个变量可以引用同一个对象。文章通过示例说明了这一特性,并解释了变量与数据之间的关系。
1495

被折叠的 条评论
为什么被折叠?



