本文笔记来自以下博客,请参考原文。
https://zhuanlan.zhihu.com/p/9312146798
【Python基础】变量?对象?引用?赋值?一个例子解释清楚!_python 对象赋值-优快云博客
对象:被分配的一块内存,存储所代表的值
在 Python 中,所有的数据都是对象,包括基本数据类型(例如整数、浮点数、字符串等)以及用户自定义的类型(类的实例等)。
什么是对象
- 在Python中,对象是指内存中存储的数据结构。
- 它可以是任何数据类型,如数字、字符串、列表、字典等。
- 当在Python中创建一个变量时,实际上是在创建一个指向对象的引用。
- 每个对象都有一个唯一的标识符(ID)和一个类型。
对象的三大特征
- 类型(Type)决定对象可以进行的操作、决定对象的行为和属性
- 标识(Identity)唯一标识符、使用
id()
函数查看、类似内存地址的概念 - 值(Value)对象存储的实际数据、可以是数字、文本、集合等
引用:自动形成的从变量到对象的指针
- 引用是指向某个对象的指针。你可以把它看作是变量与其对应对象之间的联系。
- Python中的变量并不是直接存储数据,而是存储对象的引用。
- 当你给一个变量赋值时,实际发生的是创建一个对对象的引用。
引用允许多个变量指向同一个对象,