摘要: 引用 在Python中,变量也称为:对象的引用。因为,变量存储的就是对象的地址。 变量通过地址引用了“对象”。 变量位于:栈内存(压栈出栈等细节,后续再介绍)。 对象位于:堆内存。 Python是动态类型语言 变量不需要显式声明类型。根据变量引用的对象,Python解释器自动确定数据类型。 Pyth 阅读全文
posted @ 2019-12-23 19:44 zhouhaiwu 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 内存中的堆栈和数据结构堆栈不是一个概念,可以说内存中的堆栈是真实存在的物理区,数据结构中的堆栈是抽象的数据存储结构。内存空间在逻辑上分为三部分:代码区、静态数据区和动态数据区,动态数据区又分为栈区和堆区。代码区:存储方法体的二进制代码。高级调度(作业调度)、中级调度(内存调度)、低级调度(进程调度) 阅读全文
posted @ 2019-12-23 19:35 zhouhaiwu 阅读(5018) 评论(1) 推荐(2) 编辑
摘要: 总结一下: 1.省略号在python里也是个对象。 2.=...(赋值号后面省略号),给该变量赋值一个default值。具体python的机制我不清楚。应该是在类里面定义好的。 3.: ...(冒号后面省略号),表示函数的定义内容不写了。 阅读全文
posted @ 2019-12-23 11:26 zhouhaiwu 阅读(3745) 评论(0) 推荐(0) 编辑
摘要: 变量和对象 变量把对象和自己连接起来(指针连接对象空间),引用建立了变量和对象之间的映射关系,这就是引用。引用完成,就实现了赋值。变量通过对象的内存地址指向对象,类似于软链接 将变量a赋值给变量b,其实就是将b指向变量a指向的对象的内存地址 以下4种对象类型内的元素都是变量 列表list是一种有序的 阅读全文
posted @ 2019-12-23 10:00 zhouhaiwu 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 封装 封装就是使用特殊的语法,对成员属性和成员方法进行包装,达到保护和隐藏的目的 但是一定注意,不能把成员全部封装死,就失去意义了 被封装的成员主要是供类的内部使用 被特殊语法封装的成员,会有不同的访问的权限 封装的级别 封装的级别 成员 ==> 公有的 _成员 ==> 受保护的 (约定俗成,而py 阅读全文
posted @ 2019-12-23 09:57 zhouhaiwu 阅读(220) 评论(0) 推荐(0) 编辑