天天看点

python--变量&数据类型

什么是变量?

python--变量&数据类型

即变化的量,用于记录事物的某种状态,(模仿人类)

如何使用变量

日常生活中:

程序中:

主要用于记录一些不变的状态,

python--变量&数据类型

变量的值

变量的内存地址 id

变量的类型 type

当数据量很小的时候,如果有多个变量名需要使用,那么会指向同一块地址

一个变量名只能指向一个内存地址,

一个内存地址可以有多个变量名指向

python的垃圾回收机制以引用计数为主,分代回收为辅,

在内存中没有任何变量名指向的数据

引用计数

内存中变量值身上有几个变量名绑定引用计数就是几,只要不为0就不是垃圾,从而不被回收。

标记清除

当内存即将占满的时候,python会自动暂停程序的执行,从头到尾将内存中的数据进行扫描并打上标记,之后一次性清除掉标记的数据。

分代回收

分代回收是一种以空间换时间的操作方式,Python将内存根据对象的存活时间划分为不同的集合,每个集合称为一个代,

一般只有三代:

年轻代(第0代) 链表总数达到上限,回收机制触发,可以被回收的被回收,不可以被回收的则去到中年代。

中年代(第1代) 以此类推,同上。

老年代(第2代)

他们会将数据的监管分为三个层次,随着层级的下降,监督的频率降低

什么是数据类型?

整型与浮点型可以统称为数字类型,主要用于数学运算和比较运算。