线性表——变量和对象(2-0)

变量和对象

在Python李,可以通过初始化(或提供实参)给变量(或函数参数)约束一个值(对象)。

用赋值修改变量的约束值,给变量约束一个对象,就是把该对象的标识(内存位置)保存变量里。

变量和值

Python里变量的值都是对象,可以是:

基本类型(如基本整数、浮点数等)的对象,大小固定且比较小复杂的的对象,例如list等,可能比较大(包含一组成分对象),需要的存储单元可能不同(不同的list有长有短),可能有复杂的内部结构(如:其元素有可能是复杂的数据对象),等等。

Python程序运行时内部有一个专门的存储管理系统、负责管理程序可用的内存、支持灵活有效的内存使用。

当程序中要建立对象时,为这些对象安排存储。

当某些对象不再有用时回收它们占用的存储。

存储管理系统屏蔽了具体内存使用细节,减少编程人员的负担,在写Python程序时,通常不需要关心存储管理的细节。

但应注意,运行中存在的对象都需要存储,过多的对象有可能用完所有可用存储,这种情况下程序只能崩溃。

Python的对象表示

各种复杂对象、甚至Python程序等,都基于独立的存储块实现,通过链接相互关系。

各种数据对象的表示方式,对相关结构上各种操作的效率有着简单性的影响,也间接性影响着Python做的程序。

扫描二维码关注公众号,回复: 9126114 查看本文章
发布了62 篇原创文章 · 获赞 70 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_44762986/article/details/104279889
今日推荐