Loading

摘要: 网络编程介绍 1. 目标: 编写一个C/S架构的软件 C/S: Client 基于网络 Server B/S: Browser 基于网络 Server 2. 服务端需要遵循的原则: 1. 服务端与客户端都需要有唯一的地址, 但是服务端的地址必须固定/绑定 2. 对外一直提供服务, 稳定运行 3. 服 阅读全文
posted @ 2018-08-28 19:27 it227 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 单例模式 多次实例化的结果指向同一个实例 单例模式实现方式 方式一: 方式二: 方式三: 方式四: 阅读全文
posted @ 2018-08-28 15:46 it227 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 什么是元类 源自一句话: 在Python中, 一切皆对象, 而对象都是由类实例化得到的 对象tea1是调用OldboyTeacher类得到的, 如果说一切皆对象, 那么OldboyTeacher也是一个对象, 只要是对象都是调用一个类实例化得到的, 即OldboyTeacher=元类(....),内 阅读全文
posted @ 2018-08-27 21:57 it227 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 用到的 else else的子代码块会在被检测的代码没有异常情况下执行,else必须放在后面 finally 无论被检测的代码有没有异常都会执行 raise 主动触发异常 assert 断言 常用异常 Exception 万能异常类型 AttributeError 试图访问一个对象没有的树形,比如f 阅读全文
posted @ 2018-08-27 20:07 it227 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 用到的 isinstance(对象,类) 判断一个对象是否是一个类的实例 issubclass(子类,父类) 判断一个类是否是一个类的子类 hasattr(对象,字符串属性) 判断一个属性在对象里有没有 getattr(对象,属性,第三参数) 获取对象中的字符串属性 setattr(对象,属性,值) 阅读全文
posted @ 2018-08-23 11:58 it227 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 用到的: import uuid uuid是128位的全局唯一标识符, 通常用32位的一个字符串的形式来表现 uuid.uuid1() 基于MAC地址,时间戳,随机数来生成唯一的uuid,可以保证全球范围内的唯一性 uuid.uuid3() 通过计算一个命名空间和名字的md5散列值来给出一个uuid 阅读全文
posted @ 2018-08-22 22:48 it227 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 面向对象-组合 1.什么是组合 组合指的是某一个对象拥有一个属性,该属性的值是另外一个类的对象 2.为何要用组合 通过为某一个对象添加属性(属性的值是另外一个类的对象)的方式,可以间接地将两个类关联/整合/组合到一起 从而减少类与类之间代码冗余 3.如何用组合 面向对象-多态与多态性 1.什么是多态 阅读全文
posted @ 2018-08-21 18:35 it227 阅读(315) 评论(0) 推荐(1) 编辑
摘要: 一、类的实例化:调用类产生对象的过程称为类的实例化,实例化的结果是一个对象,或称为一个实例 1 class People: 2 def __init__(self,name,age,sex): 3 self.name=name 4 self.age=age 5 self.sex=sex 6 7 def run(self): 8 ... 阅读全文
posted @ 2018-08-19 19:23 it227 阅读(196) 评论(0) 推荐(0) 编辑
摘要: re模块 内部实现不是Python 而是调用了c的库re是什么 正则 表达 式子 就是一些带有特殊含义的符号或者符号的组合作用: 对字符串进行过滤 在一对字符串中找到所关心的内容 你就需要告诉计算机过滤规则是什么样 通过什么方式来告诉计算机 就通过正则表达式 re模块常用方法findall -------- 从左往右查找所有满足条件的字符 返回一个列表search ------... 阅读全文
posted @ 2018-08-14 22:22 it227 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 常用模块1. shelve 一个字典对象模块 自动序列化2.xml 是一个文件格式 写配置文件或数据交换 1233. configparser 用来解析 读写 配置文件 内容:section option4. hashlib 里面有一对hash算法 常用的是MD55. subprocess6. reshelve模块 什么是shelve模块: ... 阅读全文
posted @ 2018-08-13 13:17 it227 阅读(158) 评论(0) 推荐(0) 编辑