变量
- 含义:用于将一个变量绑定到一个对象上
- 格式:变量名 = 表达式
- 变量使用前必须先被初始化(先赋值)
对象
- 组成
- 标识:唯一标识对象,通常对应对象在计算机内存中的地址。 使用内置函数 id(obj)的标记
- 类型:表示对象存储的数据“类型”。类型可以限制对象的取值范围以及可执行的操 作。可以 使用type(obj)获得对象所属类型
- 值:表示对象所存储的数据的信息,使用print(obj)直接打印出值
变量和对象
Python中一切皆对象(数字、列表、函数等都是对象),任何东西都是对象
变量是对象的一个引用,对象的操作都是通过引用来完成的。
a = []
a.append(1)
在Python中,变量更准确的叫法是名字,它的赋值(=)操作就是把一个名字绑定到一个对象上(像给对象添加一个标签)
a = 1 # 整数1赋值给变量a,相当于在整数1上绑定一个a标签
a = 2 # 整数2赋值给变量a,相当于把原来的整数1上的a标签撕掉,贴到整数2上
b = a # 把变量a赋值给另外一个变量b,就相当于在对象2上贴了a、b两个标签,通过这两个变量都可以对对象2进行操作
变量本身没有任何类型信息,类型信息存储在对象中。