python 基础篇(二)数据类型概述

时间:2022-08-05 12:39:57

正式进入python的学习。

数据类型可以分为身份,类型,数据项三项联合组成。

身份: id()

类型:type()

数据类型:int,boolean,tuple,string,dict,list

1.不可变类型:int,string,tuple,boolean

2.可变类型:dict,list。

可变不可变是指当前引用类型的数据项是否改变

所有的id都是唯一的。

不需要提前定义,是动态类型。

一.变量的赋值都是引用,id()表示的后面的引用,我们以boolean为例

python 基础篇(二)数据类型概述

可以看出id变了,事实上a只是换了个引用,a不能在原本基础上修改,只能引用另一个数据对象,所以是不可变类型,相当于c++中的指针变化。

然后看list为例

python 基础篇(二)数据类型概述

可以看出id没变,所以list在原来基础上修改的,所以是可变类型的,值可以修改。

二.bool的选择

python 基础篇(二)数据类型概述

bool(x):x不是0,则为True