上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: 多态 what: 同一个事物有不同的形态。 多态的目的:在不知道对象具体类型的情况下,统一对象调用方法的规范。(通俗讲,即规定实现同样功能的方法,一定要起同样的名字)。 多态的表现形式之一就是继承,先抽象再继承。 多态的父类:定制一套统一的规范,子类中重写该方法,并使用这个方法名。 python中不 阅读全文
posted @ 2019-11-28 15:39 HEU葉孤城 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 组合 what? 组合是指一个对象中,包含另一个或多个对象。 why? 减少代码的冗余。 How? 在类中加入其他类的对象,实现跨类对象之间的联动。 耦合度 软件设计要 高内聚,低耦合。 耦合度越高,程序的可扩展性越低 耦合度越低,程序的可扩展性越高 继承与组合的区别: 继承代表【是】的关系,是类和 阅读全文
posted @ 2019-11-27 17:14 HEU葉孤城 阅读(126) 评论(0) 推荐(0) 编辑
摘要: # _*_ coding: gbk _*_ # @Author: Wonde # bar 直方图 import matplotlib.pyplot as plt # 绘图 from matplotlib.font_manager import FontProperties # 管理字体 font = 阅读全文
posted @ 2019-11-26 23:59 HEU葉孤城 阅读(1280) 评论(0) 推荐(0) 编辑
摘要: 继承 什么是继承:继承是新建类的一种方式,通过此方式生成的类称为子类、或者 派生类,被继承的类称为父类、基类或超类。在python中,一个子类可以继承多个父类。 继承的作用:减少代码的冗余,提高开发效率。 如何实现继承:在定义类的基础上,在类名后加上(父类名)。 class Teacher(Huma 阅读全文
posted @ 2019-11-26 15:35 HEU葉孤城 阅读(166) 评论(0) 推荐(1) 编辑
摘要: 面向对象编程:是一种编程思想 对象的定义:特征与功能的集合体 优点:可扩展性强 缺点:编程复杂度高,难度偏大 类的定义:一系列对象之间相同特征与技能的结合体 调用类的时候(实例化是时候),发生的事情: 产生一个空对象的名称空间 >触发__init__方法,并将对象名作为第一个参数传入 >将其他参数一 阅读全文
posted @ 2019-11-25 16:28 HEU葉孤城 阅读(190) 评论(0) 推荐(1) 编辑
摘要: subprocess模块 可以通过python代码给操作系统终端发送命令,并可以得到返回结果。 re模块 正则表达式: 正则表达式(Regular Expression)是一种独立的技术,很多语言都支持正则表达式。 正则表达式的重要的元字符: 在python中,要通过re模块才可以使用正则表达式,在 阅读全文
posted @ 2019-11-19 19:41 HEU葉孤城 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 序列化模块 序列化:将python或其他语言中的数据类型,转变成字符串类型。 python中的八大数据类型回顾:int float str list tuple dict set bool 反序列化:将字符串转变成其他数据类型。 json模块 json的跨平台性较好,是一个第三方模块。 在json中 阅读全文
posted @ 2019-11-18 17:50 HEU葉孤城 阅读(214) 评论(0) 推荐(0) 编辑
摘要: time模块 时间戳(Timestamp) time.time( ) 时间戳是从1970年1月1日0时0分0秒开始计数,是以秒计数的float类型数字。 格式化时间 (Format String) time.strftime( ) ,括号中可以传 (%Y,%m,%d,%H,%M,%S) “时分秒” 阅读全文
posted @ 2019-11-17 00:05 HEU葉孤城 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 内置函数 map map映射:语法结构(函数对象,可迭代对象) 依次从可迭代对象中取值,然后给函数做运算,再 依次 返回运算的结果. reduce reduce: 合并(函数对象,可迭代对象,初始值) 从可迭代对象中取出前两个值,传入函数进行运算,再与可迭代对象中的第三个值进行运算。 注意:上述操作 阅读全文
posted @ 2019-11-15 17:05 HEU葉孤城 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 生成器: 函数与yield连用,凡是函数中有yield的,调用该函数的时候均不会立即执行,而是会返回一个生成器。 生成器本质上是一个迭代器,需要通过 【生成器.__next__()】或者【next(生成器)】取值。 创建生成器的函数中的return只有终止函数的功能,不会有任何返回值。 yield: 阅读全文
posted @ 2019-11-14 16:55 HEU葉孤城 阅读(120) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 下一页