python变量
变量
创建一个对象代表指3
创建一个变量a(如果a之前没有被创建的话)
将变量和对象相连
特殊变量
* _xxx 不用'from module import *'导入
* __xxx__系统定义名字''
* __xxx 类中的私有变量名
高级内容
变量是一个系统表的元素,拥有存储对象地址的空间
对象是一块内存,有足够的空间去表示具体值
引用就是从变量到对象的指针
共享引用和修改
上图说明了大部分情况,但是如果变量a,b共享引用同一个列表或字典的话,假如a改变了列表或字典中的值,那b所指向的对象也会保持同步改变
变量和对象的“相等”判断
is 用来判断同一个对象
== 用来判断2个对象的值是否相等
a = [1,2,3]
c = b = [1,2,3]
a == b #true
a is b #false
c is b #true