摘要: 2. 定义一个类:圆形,该类有半径,周长,面积等属性,将半径隐藏起来,将周长与面积开放 3. 使用abc模块定义一个phone抽象类 并编写一个具体的实现类 阅读全文
posted @ 2019-10-11 22:57 LZF_GD 阅读(75) 评论(0) 推荐(0)
摘要: [TOC] 组合 什么是组合 组合指的是一个对象中的属性,是另一个对象 为什么要使用组合 减少代码冗余 总结: ​ 继承: 类与类的关系,一种什么是什么的关系,子类与父类是从属关系 ​ 组合: 对象与对象的关系,一种什么有什么的关系,一个对象拥有另一个对象 封装 什么是封装 比喻: ​ 封: 比如把 阅读全文
posted @ 2019-10-11 18:28 LZF_GD 阅读(88) 评论(0) 推荐(0)
摘要: 1、下面这段代码的输出结果将是什么?请解释。 输出: 2、多重继承的执行顺序,请解答以下输出结果是什么?并解释。 输出结果 3、什么是新式类,什么是经典类,二者有什么区别?什么是深度优先,什么是广度优先? 新式类就是继承了object的类,经典类就是python2中没有继承object的类,pyth 阅读全文
posted @ 2019-10-10 21:46 LZF_GD 阅读(94) 评论(0) 推荐(0)
摘要: [TOC] 继承 1.什么是继承 ​ 继承指的是新建类的方法,新建的类称之为字类或派生类 ​ 字类继承的类叫做父类,也称之为基类或超类 继承的特征: ​ 子类可以继承父类的属性(特征与技能),并且可以派生出自己的属性(特征与技能) ​ 注意: 在python中,一个子类可以继承多个父类 2.为什么要 阅读全文
posted @ 2019-10-10 15:58 LZF_GD 阅读(129) 评论(0) 推荐(0)
摘要: 1.什么是对象?什么是类? 对象是特征与技能的结合体,类是一系列对象相同的特征和技能的结合体 2.绑定方法的有什么特点 类内部的函数主要是给对象用的 由类来调用类内部的函数,该函数只是一个普通的函数,普通的函数需要接受几个参数就得传几个参数 由对象来调用称之为对象的绑定方法,不同的对象调用该绑定方法 阅读全文
posted @ 2019-10-09 18:45 LZF_GD 阅读(375) 评论(0) 推荐(0)
摘要: [TOC] 面向对象基础和面向过程编程 ​ 1.什么是面向对象 ​ 指的是一门编程思想 面向过程编程: ​ 核心是"过程"二字,过程指的是做事情的步骤,即先做什么再做什么 ​ 基于该编程思想编写程序,就好比一条工厂流水线,一种机械式的思维方式 优点: ​ 逻辑清晰,复杂问题流程化,进而简单化 缺点: 阅读全文
posted @ 2019-10-09 16:09 LZF_GD 阅读(104) 评论(0) 推荐(0)
摘要: [TOC] numpy模块 numpy模块:用来做数据分析,对numpy数组(既有行又有列) 矩阵进行科学运算 matplotlib模块 条形图 直方图 折线图 散点图+直线图 pandas模块 pandas模块: 操作excel/json/sql/ini/csv(配置文件) 阅读全文
posted @ 2019-09-29 16:58 LZF_GD 阅读(94) 评论(0) 推荐(0)
摘要: [TOC] 包 1.包 == 模块, 包拿来导入用的 2.包就是含有_\_init__.py 的文件夹; 导包就是导入\_\_init\_\_ 3.包一定是被当作模块文件导入,模块文件 m1.py/m2.py 的搜索路径以执行文件 包的介绍.py路径为准 了解 相对导入绝对导入:只能在包中内部使用 阅读全文
posted @ 2019-09-28 19:43 LZF_GD 阅读(128) 评论(0) 推荐(0)
摘要: 1.os 模块 对文件操作 判断是否为文件 删除文件 重命名文件 对文件夹操作 判断是否为文件夹 创建文件夹 删除文件夹 列出文件夹内所有文件( ) 辅助性的 当前文件的所在文件夹 当前文件所在具体路径 file pycharm独有 文件的文件夹 拼接文件路径 判断路径是否存在(文件or文件夹都适用 阅读全文
posted @ 2019-09-27 21:40 LZF_GD 阅读(126) 评论(0) 推荐(0)
摘要: [TOC] 1.模块的四种方式 python常用模块 numpy / panda / matplotlib 数组分析必精通 python看成手机 pip看成应用管家 模块就是应用软件 ​ 系用自带应用软件 不需要安装 ​ 需要下载的软件 ​ 自定义的软件 1.内置模块:python解释器启动自带的模 阅读全文
posted @ 2019-09-26 20:06 LZF_GD 阅读(113) 评论(0) 推荐(0)
Live2D