Advertisement

Python学习笔记:对象与值和类型

阅读量:

【本文依据Python官方文档,3. Data model — Python 3.5.2 documentation

以下为原文的翻译内容:

对象 是Python对数据的一种抽象方式。在Python程序中,所有数据均通过对象或对象之间的关系进行表示。(从某种角度来看,这与冯诺依曼提出的“程序存储计算机”模型相契合,代码同样以对象的形式存在)
每个对象都具有一个身份(identity)、类型以及值。一旦对象被创建,其身份将不会发生改变。可以将其视为内存中的一个地址。’is’操作符用于比较两个对象的身份,而id()函数则返回一个代表身份的整数。
对象的类型决定了该对象所能支持的操作(例如,“它是否有长度?”),同时定义了该类型下所有可能的取值范围。type()函数用于获取一个对象的类型(即返回该对象本身)。如同其身份一般,一个对象的类型也无法更改(unchangeable)。
某些对象的 是可以被修改的。能够改变值的对象被称为 可变的 (mutable);而自创建后其值无法更改的对象则被称为 不可变的 (immutable)。(若有一个不可变容器(container)包含了一个可变对象的引用,当后者发生变化时,该容器

全部评论 (0)

还没有任何评论哟~