上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页
  2019年2月21日
摘要: 单例 单例模式:多次实例化的结果指向同一个实例 单例模式实现方式一: 单例模式实现方式二:装饰器 单例模式实现方式三: '''# 单例模式实现方式四: singleton.py 网络编程介绍 1. 目标:编写一个C/S架构的软件 C/S: Client 基于网络 Server B/S: Browse 阅读全文
posted @ 2019-02-21 21:25 Andy_ouyang 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 异常处理 1. 什么是异常处理 异常是错误发生的信号,一旦程序出错就会产生一个异常,如果该异常没有被应用程序处理,那么该异常就会抛出来,程序的执行也随之终止 异常包含三个部分: 1. traceback异常的追踪信息2. 异常的类型3. 异常的信息 错误分为两大类: 1. 语法上的错误:在程序运行前 阅读全文
posted @ 2019-02-21 21:24 Andy_ouyang 阅读(175) 评论(0) 推荐(0) 编辑
摘要: isinstance与issubclass issubclass:判断子类是否属于父类,是则返回True,否则返回False isinstance:判断对象是否属于类,是则返回True,否则返回False 反射 内置方法 class People: def __init__(self, name, 阅读全文
posted @ 2019-02-21 21:22 Andy_ouyang 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 一: 绑定方法:绑定给谁就应该由谁来调用,谁来调用就会将谁当做第一个参数传入 1. 绑定给对象的方法: 类中定义的函数默认就是绑定给对象的 2. 绑定给类的方法: 为类中定义的函数加上一个装饰器classmethod 二: 非绑定方法: 既不与类绑定,又不与对象绑定,意味着对象和类都可以来调用,无论 阅读全文
posted @ 2019-02-21 21:19 Andy_ouyang 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 组合: 1 什么是组合 2. 为何要用组合 3. 如何用组合 class OldboyPeople: school = 'Oldboy' def __init__(self,name,age,sex,): self.name = name self.age = age self.sex = sex 阅读全文
posted @ 2019-02-21 21:18 Andy_ouyang 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 继承 1 什么是继承继承一种新建类的方式,新建的类称之为子类/派生类,被继承的类称之为父类\基类\超类 python中继承的特点:1. 子类可以遗传/重用父类的属性2. python中一个子类可以同时继承多个父类3. 在继承背景下去说,python中的类分为两种:新式类,经典类新式类: 但凡继承了o 阅读全文
posted @ 2019-02-21 21:08 Andy_ouyang 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 面向过程的编程思想 面向对象编程思想 类: 在现实世界中:先有一个个具体存在的对象,然后随着人类文明的发展才总结出类的概念 在程序中: 先定义类,后调用类来产生对象 总结出现实世界中的老男孩学生对象:学生对象1特征school='oldboy'name='李铁蛋'age=18sex='male' 技 阅读全文
posted @ 2019-02-21 21:07 Andy_ouyang 阅读(139) 评论(0) 推荐(0) 编辑
摘要: re: 什么是正则: 匹配示例: # 匹配模式 #一对一的匹配 # 'hello'.replace(old,new) # 'hello'.find('pattern') #正则匹配 import re #\w与\W print(re.findall('\w','hello egon 123')) # 阅读全文
posted @ 2019-02-21 21:01 Andy_ouyang 阅读(199) 评论(0) 推荐(0) 编辑
摘要: shelve 什么是shelve模块 也是一种序列化方式使用方法 1.opne 2.读写 3.close特点:使用方法比较简单 提供一个文件名字就可以开始读写 读写的方法和字典一致 你可以把它当成带有自动序列化功能的字典原理: 内部使用的就是pickle 所以 也存在跨平台性差的问题 你自己存的只有 阅读全文
posted @ 2019-02-21 20:49 Andy_ouyang 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 包: 1 什么是包: 2 为什么要用包 首次导入包,发送三件事, 1. 以包下的__init_.py文件为基准来产生一个名称空间 2. 执行包下的__init_.py文件的代码,将执行过程中产生的名字都丢到名称空间中 3. 在当前执行文件中拿到一个名字p1,该p1就是指向__init__.py名称空 阅读全文
posted @ 2019-02-21 20:47 Andy_ouyang 阅读(117) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页