Python的变量存放方式和其他语言真是大不相同。
在C++里面,定义a和b两个变量,都他们都是在内存里的。Python正好相反,比如:
a=1;
b=1;
print(id(a)) ;
id(b);
print(id(b))
id这个函数是输出变量的内存地址。
输出结果是:
1435103024
1435103024
由此可以看出a和b指向的内存地址是同一块,也就是说在Python中1是存放在内存里的,a和b是引用。
这是Python的特点之一。
Python的变量存放方式和其他语言真是大不相同。
在C++里面,定义a和b两个变量,都他们都是在内存里的。Python正好相反,比如:
a=1;
b=1;
print(id(a)) ;
id(b);
print(id(b))
id这个函数是输出变量的内存地址。
1435103024
1435103024
由此可以看出a和b指向的内存地址是同一块,也就是说在Python中1是存放在内存里的,a和b是引用。
这是Python的特点之一。