摘要: 一 多态: 多态指的是一类事物有多种形态。一般是抽象的形式,它们之间是继承的关系。 分析总结:从上面的代码中可以看出,Animal有三种形态,分别是,人,狗,猪。而且也体现了都是继承的关系‘猪是动物’。。。。 多态性 (1)什么是多态性(注意:多态与多态性是两种概念) 多态性是指具有不同功能的函数可 阅读全文
posted @ 2018-06-03 21:30 笃行1995 阅读(8942) 评论(0) 推荐(0)
摘要: 首先抽象类是一个特殊的类,它的特殊之处在于只能被继承,不能被实例化: 比如我们有香蕉的类,有苹果的类,有桃子的类,从这些类抽取相同的内容就是水果这个抽象的类,你吃水果时,要么是吃一个具体的香蕉,要么是吃一个具体的桃子……你永远无法吃到一个叫做水果的东西。抽象类一般是用来当做接口,为了实现某些相似的功 阅读全文
posted @ 2018-06-03 20:57 笃行1995 阅读(169) 评论(0) 推荐(0)
摘要: 组合 1、python中除了类与类的继承关系外,还有组合的关系。 什么是组合:就是解决一个类作为另一个类的属性。 与继承不同的是:组合表达了:‘’什么‘’有“什么”的关系。同样能解决代码重用的问题。 代码如下: 思路分析:在该代码中,一共有四个类,分别是:学生类,教师类,课程类,以及人这个类。为了解 阅读全文
posted @ 2018-06-03 20:30 笃行1995 阅读(128) 评论(0) 推荐(0)
摘要: 继承: 面向对象的编程带来的主要好处之一是代码的重用,实现这种重用的方法之一是通过继承机制。继承完全可以理解成类之间的类型和子类型关系。需要注意的地方:继承语法 class 派生类名(基类名)://... 基类名写作括号里,基本类是在类定义的时候,在元组之中指明的。 从类的的层面上,表示‘’什么‘’ 阅读全文
posted @ 2018-06-02 22:19 笃行1995 阅读(164) 评论(0) 推荐(0)
摘要: 类变量和类的属性: 如下代码所示: x=1class Test: x = 1 def __init__(self): self.y = 2 def create(): j=1 x即为类Test的变量,各个Test的实例中的x都是一样的,而y为Test的属性,每个Test实例的y都是独立的。 类中的变 阅读全文
posted @ 2018-06-02 18:56 笃行1995 阅读(296) 评论(0) 推荐(0)
摘要: 面向过程:核心是“过程”,它是解决问题的步骤,流水线般的思维方式。 优点是:对问题,复杂的问题简单化 缺点:不容易扩展功能 面向对象:核心是“对象”,它是特征和技能的结合体。 优点:可扩展能力强 缺点:编程复杂度高 应用场景:用户需求经常变化,互联网应用,游戏,企业内部应用。 类:是指一些列对象相似 阅读全文
posted @ 2018-03-17 23:13 笃行1995 阅读(115) 评论(0) 推荐(0)
摘要: subprocess模块的主要用来取代 一些旧的模块方法:os.systerm,os.popen... 三种主要的方法: subprocess.run(*popenargs,input= None,timeout=None...) subprocess.call(*popenargs,timeout 阅读全文
posted @ 2018-03-05 20:49 笃行1995 阅读(162) 评论(0) 推荐(0)
摘要: sys模块提供了一系列有关Python运行环境的变量和函数 sys.path:path是一个目录列表,供Python从中查找第三方扩展模块。在python启动时,sys.path根据内建规则、PYTHONPATH变量进行初始化。 有时候为了让python能够找到我们自己定义的模块,需要修改sys.p 阅读全文
posted @ 2018-03-05 15:32 笃行1995 阅读(253) 评论(0) 推荐(0)
摘要: os.getcwd:得到当前工作目录,即当前python脚本工作的目录路径。 os.name:输出字符串指示正在使用的平台。如果是window 则用'nt'表示,对于Linux/Unix用户,它是'posix'. os.listdir():返回指定目录下的所有文件和目录名。和(os.getcwd配合 阅读全文
posted @ 2018-03-05 14:51 笃行1995 阅读(134) 评论(0) 推荐(0)
摘要: 和 之前的time模块,datetime模块更直观的打印出来。 在开发工作中,我们经常需要用到日期与时间,如: 作为日志信息的内容输出 计算某个功能的执行时间 用日期命名一个日志文件的名称 记录或展示某文章的发布或修改时间 其他 常见的时间表示形式为: 时间戳 格式化的时间字符串 Python中还有 阅读全文
posted @ 2018-03-05 13:39 笃行1995 阅读(150) 评论(0) 推荐(0)