Python中的一切皆对象!
Python中的一切皆对象!
月伴飞鱼在 Python 中,一切都是对象。
这意味着所有数据类型,包括数字、字符串、列表、元组、字典,甚至函数和类,都是对象。
每个对象都有一个身份(内存地址)、一个类型(Class)和一个值(实际数据)。
1 | # 数字是对象 |
Type、Object 和 Class的关系
Object是所有类的基类,而Type是所有类的元类。这意味着每一个类都是
Type的实例,而每一个对象都是某个类的实例。
1 | # type 函数返回对象的类型 |
对象的三个特征:身份、类型、值
每个对象都有三个主要特征:身份、类型和值。
身份:可以理解为对象在内存中的地址,通过
id()函数获取。类型:指对象属于哪种数据类型,通过
type()函数获取。值:即对象实际包含的数据,可以直接通过对象本身访问。
1 | x = 42 |
None(全局只有一个)
None是一个特殊的常量,用来表示空值或无值状态。在 Python 中,
None是一个单例,这意味着全局范围内只有一个None对象。这在很多情况下(如默认参数、返回值)都非常有用。
1 | a = None |










