摘要:
一、多态 概念: 一种事物具备多种不同的形态 例如: 水 (固态、气态、液态) 官方解释:多个不同类对象可以响应同一个方法,产生不同的结果。 需要强调的是:多态不是一种特殊的语法,而是一种状态,特性(即多个不同对象可以响应同一个方法,产生不同的结果) 即多个对象有相同的使用方法。 好处:对于使用者而 阅读全文
摘要:
一、什么是封装 封装就是将复杂的丑陋的,隐私的细节隐藏到内部,对外提供简单的使用接口对外隐藏内部实现细节,并提供访问的接口。 二、为什么需要封装 两个目的:1.为了保证 关键数据的安全性 2.对外部隐藏实现细节,隔离复杂度 三、什么时候应该封装 当有一些数据不希望外界可以直接修改时,或者当有一些函数 阅读全文
摘要:
一、什么是继承 继承是一种关系,描述两个对象之间,什么是什么的关系。就是两个类之间有什么关联,可以用到相同的属性或者方法。 例如a继承了b,a就能直接使用b已经存在的方法和属性。 a称之为子类,b称之为父类,也称之为基类。 二、为什么要使用继承 继承的一方可以直接使用被继承一方已经有的东西,其目的是 阅读全文
摘要:
一、什么是面向对象 面向对象是一种编程思想,是前辈们总结出来的经验,指导程序员如何编写出更好的程序。 核心是对象,程序就是一系列对象的集合,程序员负责调度控制这些对象来交互着完成任务。 对象不是凭空产生的,需要我们自己设计 面向对象的三大优点:1.扩张性强 2.灵活性高 3.重用性高 缺点:1. 程 阅读全文
摘要:
参考链接:http://note.youdao.com/noteshare?id=d0b7990a83b024b0172b6d5c5617a8d0&sub=659F216B9046420991806E74E7FE09CB 阅读全文
摘要:
一、包 什么是包: 它是一系列模块文件的结合体,表示形式就是一个文件夹。该文件内部通常会有一个__init__.py文件,包的本质还是一个模块,可以被调用,调包就相当于与调用__init__.py文件。为了其他文件调用包里面的模块、函数更方便我们可以在__init__里面就写好所有的模块和函数的调用 阅读全文
摘要:
一、collections模块 1.具名元组:namedtuple(生成可以使用名字来访问元素的tuple) 表示坐标点x为1 y为2的坐标 注意:第二个参数可以传可迭代对象,也可以传字符串,但是字符串要隔开 from collections import namedtuple point1 = n 阅读全文
摘要:
一、re模块与正则表达式之间的关系 正则表达式不是python独有的,它是一门独立的技术 所有的编程语言都可以使用正则 但是如果你想在python中使用,你就必须依赖于re模块 正则的官方定义:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定的字符、以及这些特定字符的组合,组成一个 阅读全文
摘要:
模块调用的总结:如果你是pycharm打开文件,会自动帮你把文件根目录加到system.path中,你要调用模块直接以根目录为基准开始找。1.假如你要调用和文件根目录为同级的文件,你直接import 模块名。2.如果你要调用的模块在文件夹下,用from ... import ...的方式来找。 假如 阅读全文
摘要:
一、迭代器 什么是迭代:更新换代的过程,每次的迭代都必须基于上一次的结果 迭代器:迭代取值的工具 为什么要用迭代器:迭代器给你提供了一种不依赖于索引取值的方式 1.可迭代对象:内置有__iter__方法的对象,是可迭代对象object.__iter__ 基本数据类型中:是可迭代对象的有: str,l 阅读全文