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