什么是变量?

即变化的量,用于记录事物的某种状态,(模仿人类)
如何使用变量
日常生活中:
程序中:
主要用于记录一些不变的状态,
变量的值
变量的内存地址 id
变量的类型 type
当数据量很小的时候,如果有多个变量名需要使用,那么会指向同一块地址
一个变量名只能指向一个内存地址,
一个内存地址可以有多个变量名指向
python的垃圾回收机制以引用计数为主,分代回收为辅,
在内存中没有任何变量名指向的数据
引用计数
内存中变量值身上有几个变量名绑定引用计数就是几,只要不为0就不是垃圾,从而不被回收。
标记清除
当内存即将占满的时候,python会自动暂停程序的执行,从头到尾将内存中的数据进行扫描并打上标记,之后一次性清除掉标记的数据。
分代回收
分代回收是一种以空间换时间的操作方式,Python将内存根据对象的存活时间划分为不同的集合,每个集合称为一个代,
一般只有三代:
年轻代(第0代) 链表总数达到上限,回收机制触发,可以被回收的被回收,不可以被回收的则去到中年代。
中年代(第1代) 以此类推,同上。
老年代(第2代)
他们会将数据的监管分为三个层次,随着层级的下降,监督的频率降低
什么是数据类型?
整型与浮点型可以统称为数字类型,主要用于数学运算和比较运算。