Python必知词汇:对象

简介: 在计算机科学中,对象是类的实例。通过面向对象思想创建的对象为计算机内存中专门用来存储指定数据的一块区域,对象的实质即为一个用来存储数据的容器。

在计算机科学中,对象是类的实例。通过面向对象思想创建的对象为计算机内存中专门用来存储指定数据的一块区域,对象的实质即为一个用来存储数据的容器。对象包括属性和方法,属性就是需要记忆的信息,方法就是对象能够提供的服务。数值、字符串、布尔值及None等类型均可看作为一个对象。

对象中通常保存以下三种数据。

  1. 标识(id):id用来标识对象的唯一性,每一个对象都有一个相当于身份证一样的唯一id。在Python中开发者可以通过id()函数来查看对象的id号码。id是由解析器生成的,在CPython中,id是相关对象的内存地址。对象一旦创建,则其id永远不能改变。
  2. 类型(type):类型用来标识当前对象所属的类型,对象的功能与其所属类型联系紧密。在Python中开发者可以使用type()函数查看对象的类型。
  3. 值(value):值为对象中具体存储的数据。可变对象的值可以改变,不可变对象的值不能进行改变。

在对象的赋值过程中,所赋值的变量中仅存储对象的id,在使用该变量时计算机通过对象的id对该对象进行查找。变量中保存的对象只有在为变量重新赋值时才会改变。

资料来源:

  • 维基百科词条:对象
相关文章
|
3月前
|
Python
python对象模型
这篇文章介绍了Python中的对象模型,包括各种内置对象类型如数字、字符串、列表、字典等,以及如何使用`type()`函数来查看变量的数据类型。
|
3月前
|
Python
探索Python中的魔法方法:打造你自己的自定义对象
【8月更文挑战第29天】在Python的世界里,魔法方法如同神秘的咒语,它们赋予了对象超常的能力。本文将带你一探究竟,学习如何通过魔法方法来定制你的对象行为,让你的代码更具魔力。
45 5
|
1月前
|
存储 缓存 Java
深度解密 Python 虚拟机的执行环境:栈帧对象
深度解密 Python 虚拟机的执行环境:栈帧对象
62 13
|
1月前
|
索引 Python
Python 对象的行为是怎么区分的?
Python 对象的行为是怎么区分的?
26 3
|
1月前
|
存储 缓存 算法
详解 PyTypeObject,Python 类型对象的载体
详解 PyTypeObject,Python 类型对象的载体
34 3
|
1月前
|
Python
深入解析 Python 中的对象创建与初始化:__new__ 与 __init__ 方法
深入解析 Python 中的对象创建与初始化:__new__ 与 __init__ 方法
19 1
|
1月前
|
小程序 Linux Python
查找首字母与Python相关的的英文词汇小程序的续篇---进一步功能完善
查找首字母与Python相关的的英文词汇小程序的续篇---进一步功能完善
|
1月前
|
缓存 Java 程序员
一个 Python 对象会在何时被销毁?
一个 Python 对象会在何时被销毁?
41 2
|
1月前
|
API Python 容器
再探泛型 API,感受 Python 对象的设计哲学
再探泛型 API,感受 Python 对象的设计哲学
20 2
|
1月前
|
API Python
当调用一个 Python 对象时,背后都经历了哪些过程?
当调用一个 Python 对象时,背后都经历了哪些过程?
22 2
下一篇
无影云桌面