Python初学者笔记:简单理解对象

对象

Python是面向对象(object)的语言。什么是对象呢?某位大佬说过一句话,一切皆对象!

先说说代码是如何执行的,程序运行当中,所有的数据都是存储到我们的内存当中,然后再运行的。代码也是一样,代码写完之后是存到硬盘中,然后通过CPU进行处理,因为CPU缓存有限,数据无法全部直接交给CPU,在这中间就需要内存的帮忙了,把数据放入内存中,然后再由CPU进行处理,也就是代码在内存中执行。

而对象就是内存中专门用来存储指定数据的一块区域,例如:有一个数据abc,那么内存就用一块区域对其进行存储,又来了一个xyz,内存再划一块区域对其存储。

简单点理解的话:对象就相当于一个容器,专门用来存储数据。每个数据都有一个对象,也就是每一个数据都有专门的区域对其进行存储。

Python初学者笔记:简单理解对象
注:我画的图比较粗糙,真实情况肯定不是这样的
像我们之前学习的数值,字符串,布尔值,None这些都是对象。这些就相当于是一块一块的区域,每一块都是一个对象。