1.Pyhton,回收机制
计数值为0时,回收
2变量内存的管理机制
A:变量值具备三个特征:id(ID反应的是内存地址,ID一样,那么值肯定一样) ,类型(TYPE),值(值相同ID可以不同)
小整数池,相同字符串ID都是一样的,是底层优化。
==判断的是值是否相等
is 判断的是ID是否相等
B:可变不可变类型:类型指的是值的类型
可变类型,值改变,ID不变,证明在改变原值,是可变
不可变类型,值改变,ID改变,证明在创建新值,是不可变
整形是不可变类型,列表是可变类型
3Pyhton2中与用户的交互
raw_input,和Python3中的input是一样的。输入进去后会加上一个引号,变成字符串,程序需要转成整形,用到INT。
Python2的input要求用户必须输入一个明确的类型,用户不方便。
4数据类型的基本使用
整形,int,记录整数 ,比如年龄
浮点型,float,记录小数点类型 比如身高体重
字符串,str,用来记录具有描述性的性质或状态。比如名字
字符串与字符串可以相加,但是只能和数字相乘
列表类型,在【】内用逗号分隔开的任意类型的值,索引反应的是位置。
字典类型,列表类型存值容易,但是取值难,字典类型具有描述性的索引,取值更容易。
布尔类型,Ture,False.。所有数据类型,自带布尔值。
NONE,的类型就是NONE
5比较运算和逻辑运算
用于比较的,大于小于等于不等于
and not or