摘要:
在讲解递归函数之前我们先了解一下栈堆 单独讲栈堆是数据结构 栈:后进先出的一种数据结构 堆:排序后的一种树状数据结构 栈区堆区是内存空间 栈区:按照后进先出的数据结构(栈),无论创建或销毁都是自动为数据分配内存,释放内存(系统自动做的) 堆区:按照排序后的树状数据结构(堆),可优先取出必要数据,无论 阅读全文
摘要:
enumerate() 函数的简单介绍 enumerate() 函数的概念: enumerate() 函数:用于将一个可迭代的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。 再来看看enumerate() 函数的语法结构: enumerate 阅读全文
摘要:
Python关键字,有的地方也称之为**“保留字”。在Python中,我们将具有特殊功能的标识符称为“关键字”**。它们都被Python语言内部使用了,其他开发者不允许自定义和它们相同的标识符。 在变量的命名中,我们已经知道:变量名不能为 Python 中的保留字; 说了这么多,那么Python中究 阅读全文
摘要:
敲黑板,面向对象的三大特征: 封装、继承和多态。 封装 封装性 封装就是隐藏底层的实现细节,只提供公有的接口供外界访问, 这样当底层实现细节改变的时候,就不会对外界造成影响。 私有属性 在类的设计角度,我们可以将属性或方法(类的成员)定义为私有,来实现封装。 私有成员只能在定义类的内部进行访问,在类 阅读全文
摘要:
先划一下重点: 6个魔法方法; 动态操作属性的4个函数; 魔法方法 魔法方法的简单介绍 魔法方法的命名规则:方法名(前后各有2个下划线)。 通常情况下,不会主动去调用魔法方法,而是在满足一定的条件下,会自动去调用魔法方法。 常用的魔法方法有6个,分别是:new、del、str、repr、bytes、 阅读全文
摘要:
知识点: 类属性与实例属性; 类方法与实例方法; 静态方法; 类属性与实例属性 类属性与实例属性的区别 属性的绑定不同 类属性与当前类相关(绑定的是当前类),与当前类创建的任何对象无关; 实例属性与当前对象相关(绑定的是当前对象); 访问方式不同 对于类属性,可以通过类名,进行访问,也可以通过对象进 阅读全文
摘要:
__init(self)__函数 仔细观察这个函数的构造,下面来絮叨絮叨: ① init函数前后各有2个下划线,记住:是2个下划线; ② 初始化函数init,在创建对象的时,就"自动调用"。每创建一次新的对象,就会重新自动调用一次; ③ 小括号中,经常会有一个self,这个后面在讲述; 先简单看一个 阅读全文
摘要:
注释 如果需要在 HTML 文档中添加一些便于阅读和理解但又不需要显示在页面中的文字,就需要使用注释标签。 HTML 中的注释以 <!-- 开头,以 --> 结尾 一句话:注释标签里面的内容就是给程序猿看的,这个代码是不执行的不显示到页面中的。 添加注释是为了更好地解释代码的功能,便于相关开发人员理 阅读全文