ljzsdut
GitHubToggle Dark/Light/Auto modeToggle Dark/Light/Auto modeToggle Dark/Light/Auto modeBack to homepage

04 内置数据类型概述

python内置数据类型:(又称“核心类型”)

数字类型:int、long、float、complex、bool

字符型:str、unicode

列表:list

字典:dict

元组:tuple

文件:file

其他类型:集合(set),冻结集合/不可变集合frozenset,type类型,None

分类

在Python中有三个主要类型(以及操作)的分类:

1、 数字(整数、浮点数、二进制、分数等)

​ 支持加法和乘法等。

2、 序列(字符串、列表、元组)

​ 支持索引、分片和合并等。

3、 映射(字典)

​ 支持通过键的索引等。

4、 其他:(set、file、type、None)

根据是否可以在内存原处修改,Python中的主要核心类型划分为如下两类

  • 不可变类型(数字、字符串、元组、不可变集合)

​ 不可变的分类中没有哪个对象类型支持原处修改,尽管我们总是可以运行表达式来创建新的对象并将其结果分配给变量。 不可变类型有某种完整性,保证这个对象不会被程序的其他部分改变。

  • 可变类型(列表、字典、可变集合)

​ 相反,可变的类型总是可以通过操作原处修改,而不用创建新的对象。尽管这样的对象可以复制,但原处修改支持直接修改。

img