08 2020 档案
摘要:第42讲: 测试题部分: 0. 自 Python2.2 以后,对类和类型进行了统一,做法就是将 int()、float()、str()、list()、tuple() 这些 BIF 转换为工厂函数。请问所谓的工厂函数,其实是什么原理?答:工厂函数,其实就是一个类对象。当你调用他们的时候,事实上就是创建
阅读全文
摘要:一 相关知识 1 python中函数和方法 函数:类外部定义的,跟类没有直接关系的;形式: def func(*argv): 方法:class内部定义的函数(对象的方法也可以认为是属性);分为两种: ① python自动产生的(魔法方法):一般形式为 __func__(),python会在对应的时机
阅读全文
摘要:一 相关的内置函数BIF 1 issubclass()方法 功能:用于判断参数 class 是否是类型参数 classinfo 的子类。 语法: issubclass(class, classinfo) 参数: class -- 类。 classinfo -- 类。 返回值:如果 class 是 c
阅读全文
摘要:一 组合的相关概念 1 组合:把类的实例化放在一个新类里面,就把旧类的内容组合到了新类里面 2 举例: 1 class Turtle(object): 2 def __init__(self,x): 3 self.num = x 4 5 class Fish(object): 6 def __ini
阅读全文
摘要:一 继承 1 继承的基本概念 定义:继承是一种创建新类的方式,新建的类可以继承一个或多个父类(python支持多继承),父类又可称为基类或超类,新建的类称为派生类或子类。 分类:python中类的继承分为:单继承和多继承 语法: 1 class 类名(父类1, 父类2, ...): 2 #类定义部分
阅读全文
摘要:一 面向对象编程 1 一些名词 OOA:面向对象分析 OOP:面向对象编程 OOD:面向对象设计 2 self是什么——python的self参数 由来:Python 规定,无论是构造方法还是实例方法,最少要包含一个参数,并没有规定该参数的具体名称,将其命名为 self,只是程序员之间约定俗成的一种
阅读全文
摘要:一 类和对象的概念 1 对象 定义:列表、字典是数据层面的封装,把代码段打包成函数是语句层面的封装,对象是两者相结合,是一种更高层面的封装。它是模拟真实世界,把数据和代码都封装在一起 简单表示:对象 = 属性 + 方法 (属性:静态的特征;方法:动态的动作) 举例: 代码: 1 class Turt
阅读全文
摘要:有关继承的更多内容可参考:https://www.cnblogs.com/luoxun/p/13468850.html 一 继承 (1)什么是继承? 功能:继承用来表明一个类将从其父类那里获得大多数或所有特性。 交互方式: 对子类的行为意味着对父类的行为。 子类上的操作会覆盖父类上的操作。 子类上的
阅读全文
摘要:一 else语句搭配不同的语句使用 1、跟if语句搭配:组成要么怎样,要么不怎样 特点:根据判断条件决定是否执行else语句的内容 举例: 1 def if_else(): 2 if 1 > 2: 3 print('这是错误的') 4 else: 5 print('这才是正确的') 2、跟while
阅读全文
摘要:面向对象的三大特性是指:封装、继承和多态。 一 封装 1 封装的基本概念 不同定义——不管什么形式,封装的都是数据和方法,无论哪种层面的封装,都要对外界提供好访问内部隐藏内容的接口。 代码封装,其实就是隐藏实现功能的具体代码,仅留给用户使用的接口,就好像使用计算机,用户只需要使用键盘、鼠标就可以实现
阅读全文
摘要:一 异常处理相关内容 1 定义: 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。 一般情况下,在Python无法正常处理程序时就会发生一个异常。 异常是Python对象,表示一个错误。 当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。 2 错误分类: 语法
阅读全文
摘要:一 设计方法和技巧 1 设计过程 1. 把问题写或者划下来。 2. 提炼出关键概念,并进行研究。 3. 为这些概念创建一个类的层级和对象关系图。 4. 写下这些类的代码,并测试运行。 5. 重复和改进。 这是一种“自上而下”的方式,它从非常抽象、松散的想法开始,然后慢慢提炼,直到想法变得具体,可以通
阅读全文
摘要:一 对象和类的区别 具体内容可见:https://www.cnblogs.com/luoxun/p/13383993.html 我们必须理解类和对象的区别,这是一个很重要的概念。不过问题是,类和对象之间没有什么真正的区别。它们在不同的时间点其实是同一种东西。 1 鱼和三文鱼的区别是什么? 鱼有不同的
阅读全文