摘要:
1.接口类 继承有两种用途: 一:继承基类的方法,并且做出自己的改变或者扩展(代码重用) 二:声明某个子类兼容于某基类,定义一个接口类Interface,接口类中定义了一些接口名(就是函数名)且并未实现接口的功能,子类继承接口类,并且实现接口中的功能。 啊 阅读全文
摘要:
1.继承的定义 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类。 2.单继承和多继承 查看继承 提示:如果没有指定基类,python的类会默认继承object类,object是所有python类的基类,它提供了一些常见方法 阅读全文
摘要:
1.组合的定义 软件重用的重要方式除了继承之外还有另外一种方式,即:组合 组合指的是,在一个类中以另外一个类的对象作为数据属性,称为类的组合。 2.组合的应用例子-圆环计算 圆环是由两个圆组成的,圆环的面积是外面圆的面积减去内部圆的面积。圆环的周长是内部圆的周长加上外部圆的周长。 这个时候,我们就首 阅读全文
摘要:
1.面向过程和面向对象 1.1 面向过程 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。 缺点是:一套流水线或者流程就是用来解决 阅读全文
摘要:
1.异常和错误 1.1 语法错误 1.2 逻辑错误 2.python中异常种类 补充 3.异常处理 3.1 什么是异常? 异常发生之后,异常之后的代码就不会执行了。 3.2 什么是异常处理 python解释器检测到错误,触发异常(也允许程序员自己触发异常) 程序员编写特定的代码,专门用来捕捉这个异常 阅读全文
摘要:
1.什么是包 包是一种通过使用‘.模块名’来组织python模块名称空间的方式。 1. 无论是import形式还是from...import形式,凡是在导入语句中(而不是在使用时)遇到带点的,都要第一时间提高警觉:这是关于包才有的导入语法 2. 包是目录级的(文件夹级),文件夹是用来组成py文件(包 阅读全文
摘要:
一、模块 1.模块定义 2.为什么用模块 2.1 import导入模块 (4)模块导入过程 总结:首次导入模块my_module时会做三件事: 1.为源文件(my_module模块)创建新的名称空间,在my_module中定义的函数和方法若是使用到了global时访问的就是这个名称空间。 2.在新创 阅读全文
摘要:
序列化模块 序列化的目的 1、以某种存储形式使自定义对象持久化; 2、将对象从一个地方传递到另一个地方。 3、使程序更具维护性。 1.json Json模块提供了四个功能:dumps、dump、loads、load import json #(1)dumps dic = {'k1':'值1','k2 阅读全文
摘要:
OS操作系统模块 1.os模块内函数汇总 2.os模块内函数的使用 阅读全文
摘要:
random随机数模块 (1)随机小数 (2)随机整数 (3)随机返回 (4)打乱列表顺序 (5)验证码生成器 阅读全文