摘要: 类的组合多态与封装类的组合 1. 什么是组合 组合指的是某一个对象拥有一个属性,该属性的值是另外一个类的对象 2. 为何要用组合 通过为某一个对象添加属性(属性的值是另外一个类的对象)的方式,可以间接地将两个类关联/整合/组合到一起 从而减少类与类之间代码冗余. 3. 如何用组合 class Old 阅读全文
posted @ 2018-08-21 16:14 吴之家 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 类的继承1 什么是继承 继承一种新建类的方式,新建的类称之为子类/派生类,被继承的类称之为父类\基类\超类 python中继承的特点: 1. 子类可以遗传/重用父类的属性 2. python中一个子类可以同时继承多个父类 3. 在继承背景下去说,python中的类分为两种:新式类,经典类 新式类: 阅读全文
posted @ 2018-08-20 19:03 吴之家 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 面向对象编程基础1.面向过程的编程思想 核心过程二字,过程指的是解决问题的步骤,即先干什么\再干什么\后干什么 基于该思想编写程序就好比在设计一条流水线,是一种机械式的思维方式 优点:复杂的问题流程化\进而简单化 缺点:可扩展性差2.面向对象的编程思想 核心是对象二字,对象是特征与技能的结合体 基于 阅读全文
posted @ 2018-08-17 21:46 吴之家 阅读(103) 评论(0) 推荐(0) 编辑
摘要: re模块,正则1 re是什么 正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。 就是用来描述一类事物的规则。就是一些带有特殊含义的符号或者符号的组合. 作用 对字符串进行过滤 在一堆字符串中找到你所关心的内容 你就需要告诉计算机你的过滤规则是什么样 通过什么方 阅读全文
posted @ 2018-08-14 21:18 吴之家 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 常用模块21 shelve模块 也是一种序列化方式 使用方法 1.open sl = shelve.open("shelvetest.txt") 读出来s1是一个字典形式,注意关闭文件 2.读写 写进去 sl["date"] = "8-13" 读出来 s2.get("list1") 3.close 阅读全文
posted @ 2018-08-13 16:43 吴之家 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 包的使用与日志(logging)模块1. 什么是包 包就是一个包含有__init__.py文件的文件夹 包本质就是一种模块,即包是用包导入使用的,包内部包含的文件也都是用来被导入使用2 为何要用包 包是文件夹,那文件夹就是用来组织文件的3 首次导入包,发送三件事, 1. 以包下的__init_.py 阅读全文
posted @ 2018-08-10 17:47 吴之家 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 常用模块(详细见'egon'博客)1. 时间模块time与datetime 1. 时间戳:time.time() 应用: 用来计算时间间隔 time.sleep(5) 延迟5秒 2. 结构化的时间: time.localtime(),time.gmtime() (用元组的形式作为返回值) 应用: 1 阅读全文
posted @ 2018-08-10 17:25 吴之家 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 模块的使用01 模块的循环导入问题 解决方案一: 把循环导入的语句放到名字定义的后面 解决方案二: 将循环导入语句放到函数内(先定义确定名称空间)02 区分python文件的两种用途 #当文件被执行时__name__=='__main__' #当文件被导入时__name__=='模块名' # if 阅读全文
posted @ 2018-08-08 15:48 吴之家 阅读(94) 评论(0) 推荐(0) 编辑
摘要: import spam文件名是spam.py,模块名则是spam# 首次导入模块发生?件事# 1. 会产生一个模块的名称空间# 2. 执行文件spam.py,将执行过程中产生的名字都放到模块的名称空间中# 3. 在当前执行文件的名称空间中拿到一个模块名,该名字指向模块的名称空间之后的导入,都是直接引 阅读全文
posted @ 2018-08-07 18:39 吴之家 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 函数对象函数是第一类对象: 指的是函数名指向的值(函数)可以被当作数据去使用 1. 可以被引用 2. 可以当作参数传给另外一个函数 3. 可以当作一个函数的返回值 4. 可以当作容器类型的元素 l=[age,func,func()]函数嵌套分为两大类 一:函数的嵌套调用:在调用一个函数过程中,其内部 阅读全文
posted @ 2018-07-31 15:48 吴之家 阅读(101) 评论(0) 推荐(0) 编辑