python 基础篇(二)数据类型概述
正式进入python的学习。
数据类型可以分为身份,类型,数据项三项联合组成。
身份: id()
类型:type()
数据类型:int,boolean,tuple,string,dict,list
1.不可变类型:int,string,tuple,boolean
2.可变类型:dict,list。
可变不可变是指当前引用类型的数据项是否改变
所有的id都是唯一的。
不需要提前定义,是动态类型。
一.变量的赋值都是引用,id()表示的后面的引用,我们以boolean为例
可以看出id变了,事实上a只是换了个引用,a不能在原本基础上修改,只能引用另一个数据对象,所以是不可变类型,相当于c++中的指针变化。
然后看list为例
可以看出id没变,所以list在原来基础上修改的,所以是可变类型的,值可以修改。
二.bool的选择
bool(x):x不是0,则为True