贝利信息

Python内建对象体系_核心类型说明【指导】

日期:2025-12-31 00:00 / 作者:舞姬之光
Python内建对象分不可变(数值、字符串、元组)和可变(列表、字典、集合)两类,不可变对象支持哈希与线程安全,可变对象支持原地修改;None为单例空值,bool是int子类;所有值均为对象,类型本身也是type的实例,Python是强动态类型语言。

Python 的内建对象体系围绕几个核心类型构建,它们是语言运行和日常编程的基石。理解这些类型的行为、边界与设计意图,比单纯记忆语法更重要。

不可变对象:数值、字符串、元组

数值(intfloatcomplex)、strtuple 是典型的不可变类型。一旦创建,其内容无法被修改——任何“改变”操作实际返回新对象。

可变对象:列表、字典、集合

listdictset 支持就地修改,方法如 append()update()add() 不会新建对象,而是直接变更原对象的内部状态。

None、布尔与空值语义

None 是单例对象,表示“无值”,不是 0、空字符串或 False;bool 类型只有 TrueFalse 两个实例,所有对象都有真值(truthiness)判断规则。

类型本质:一切都是对象,一切都有类型

Python 中没有“原始类型”,所有值都是对象,每个对象都有唯一标识(id())、类型(type())和值。类型本身也是对象,由内置类(如 intstr)实例化而来。