对象
Python中的每个对象由标识、类型和值组成。
- 标识对应于对象在内存中的地址,可用id(obj)查出地址
- 类型即数据类型
- 值即对象所存储的数据的信息
引用
变量称为对象的引用,变量通过地址引用了对象
变量位于栈内存,对象位于堆内存
e.g.变量a通过地址(id)引用了位于堆内存中的对象,a = 3即把变量a指向‘3’这个对象的位置
Python变量约定俗成的命名规则
- 模块名/包名/函数名通常全小写,例如:import os/math等
- 类名首字母大写,使用驼峰命名法,例如:MyApp
- 常量名全大写,下划线分割单词,例如:MATH_PI
变量的声明和复制
变量在使用前必须先被初始化,否则会报错
可使用del语句删除不再使用的变量
如果变量没有变量引用,就会被垃圾回收器回收