Python程序中保存的所有数据都是围绕对象这个概念构建的。对象包括基本的数据类型,如数字、字符串、列表、字典。但用户也可以创建自定义对象。另外,与程序结构和解释器内部操作相关的大多数对象也被暴露出来。本章将介绍Python对象模拟的内部工作原理,并概述内置的数据类型。
程序中存储的所有数据都是对象。每个对象都有一个标识,一个类型(也叫作它的类)和一个值。例如,执行a=42这行代码,就会创建一个值为42的整数对象。
对象的类型也称作对象的类,描述了对象的内部标识及它支持的方法和操作。创作特定类型的对象时,该对象称为该类型的实例。实例被创建后,它的标识符就不可变,如果对象的值时可变的,则称为可变对象,如果对象的值不可以修改,则称为不可变对象。如果某个对象包含对其他对象的引用,则称其为容器或集合。
大多数对象的特征是拥有大量数据属性和方法。