Loading

08 2018 档案

摘要:11种状态解析 LISTEN 等待从任何远端TCP 和端口的连接请求。 SYN_SENT 发送完一个连接请求后等待一个匹配的连接请求。 SYN_RECEIVED 发送连接请求并且接收到匹配的连接请求以后等待连接请求确认。 ESTABLISHED 表示一个打开的连接,接收到的数据可以被投递给用户。连接 阅读全文
posted @ 2018-08-29 22:41 it227 阅读(889) 评论(0) 推荐(0) 编辑
摘要:网络编程介绍 1. 目标: 编写一个C/S架构的软件 C/S: Client 基于网络 Server B/S: Browser 基于网络 Server 2. 服务端需要遵循的原则: 1. 服务端与客户端都需要有唯一的地址, 但是服务端的地址必须固定/绑定 2. 对外一直提供服务, 稳定运行 3. 服 阅读全文
posted @ 2018-08-28 19:27 it227 阅读(155) 评论(0) 推荐(0) 编辑
摘要:单例模式 多次实例化的结果指向同一个实例 单例模式实现方式 方式一: 方式二: 方式三: 方式四: 阅读全文
posted @ 2018-08-28 15:46 it227 阅读(263) 评论(0) 推荐(0) 编辑
摘要:什么是元类 源自一句话: 在Python中, 一切皆对象, 而对象都是由类实例化得到的 对象tea1是调用OldboyTeacher类得到的, 如果说一切皆对象, 那么OldboyTeacher也是一个对象, 只要是对象都是调用一个类实例化得到的, 即OldboyTeacher=元类(....),内 阅读全文
posted @ 2018-08-27 21:57 it227 阅读(187) 评论(0) 推荐(0) 编辑
摘要:用到的 else else的子代码块会在被检测的代码没有异常情况下执行,else必须放在后面 finally 无论被检测的代码有没有异常都会执行 raise 主动触发异常 assert 断言 常用异常 Exception 万能异常类型 AttributeError 试图访问一个对象没有的树形,比如f 阅读全文
posted @ 2018-08-27 20:07 it227 阅读(182) 评论(0) 推荐(0) 编辑
摘要:用到的 isinstance(对象,类) 判断一个对象是否是一个类的实例 issubclass(子类,父类) 判断一个类是否是一个类的子类 hasattr(对象,字符串属性) 判断一个属性在对象里有没有 getattr(对象,属性,第三参数) 获取对象中的字符串属性 setattr(对象,属性,值) 阅读全文
posted @ 2018-08-23 11:58 it227 阅读(166) 评论(0) 推荐(0) 编辑
摘要:用到的: import uuid uuid是128位的全局唯一标识符, 通常用32位的一个字符串的形式来表现 uuid.uuid1() 基于MAC地址,时间戳,随机数来生成唯一的uuid,可以保证全球范围内的唯一性 uuid.uuid3() 通过计算一个命名空间和名字的md5散列值来给出一个uuid 阅读全文
posted @ 2018-08-22 22:48 it227 阅读(292) 评论(0) 推荐(0) 编辑
摘要:面向对象-组合 1.什么是组合 组合指的是某一个对象拥有一个属性,该属性的值是另外一个类的对象 2.为何要用组合 通过为某一个对象添加属性(属性的值是另外一个类的对象)的方式,可以间接地将两个类关联/整合/组合到一起 从而减少类与类之间代码冗余 3.如何用组合 面向对象-多态与多态性 1.什么是多态 阅读全文
posted @ 2018-08-21 18:35 it227 阅读(319) 评论(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 阅读(198) 评论(0) 推荐(0) 编辑
摘要:re模块 内部实现不是Python 而是调用了c的库re是什么 正则 表达 式子 就是一些带有特殊含义的符号或者符号的组合作用: 对字符串进行过滤 在一对字符串中找到所关心的内容 你就需要告诉计算机过滤规则是什么样 通过什么方式来告诉计算机 就通过正则表达式 re模块常用方法findall -------- 从左往右查找所有满足条件的字符 返回一个列表search ------... 阅读全文
posted @ 2018-08-14 22:22 it227 阅读(239) 评论(0) 推荐(0) 编辑
摘要:常用模块1. shelve 一个字典对象模块 自动序列化2.xml 是一个文件格式 写配置文件或数据交换 1233. configparser 用来解析 读写 配置文件 内容:section option4. hashlib 里面有一对hash算法 常用的是MD55. subprocess6. reshelve模块 什么是shelve模块: ... 阅读全文
posted @ 2018-08-13 13:17 it227 阅读(162) 评论(0) 推荐(0) 编辑
摘要:目录规范: ATM #工程文件夹 | bin #用来存放可执行文件的 | start.py conf #用来存放配置信息的 | settings.py lib #用来存放自定义的模块 | common.py core #用来存放核心的逻辑 | src.py log #用来存放日志文件的 db #用来 阅读全文
posted @ 2018-08-08 16:01 it227 阅读(119) 评论(0) 推荐(0) 编辑
摘要:区分Python文件的两种用途 run.py文件: import m1 m1.py文件: def f1(): print('f1') def f2(): print('f2') #当文件被执行时__name__=='__main__' #当文件被导入时__name__=='模块名' # print( 阅读全文
posted @ 2018-08-08 15:56 it227 阅读(224) 评论(0) 推荐(0) 编辑
摘要:run.py文件: import m1 # 第一次导入 # 验证解决方案一: ''' 正在导入m1 正在导入m2 ''' # print(m1.x) # print(m1.y) # 验证解决方案二: import m1 # 第一次导入 ''' 正在导入m1 ''' # print(m1.x) # p 阅读全文
posted @ 2018-08-08 15:54 it227 阅读(203) 评论(0) 推荐(0) 编辑
摘要:1. 什么是模块 1.1 模块就是一系列功能的集合体 1.1.1 模块有三种来源 1.内置的模块 2.第三方的模块 3.自定义模块 1.1.2 模块的格式: 1.使用Python编写的.py文件 2.已被编译为共享库或DLL的C或C++扩展 3.把一系列模块组织到一起的文件夹 (注:文件夹下有一个_ 阅读全文
posted @ 2018-08-08 00:40 it227 阅读(279) 评论(0) 推荐(0) 编辑
摘要:字典方法 字典.setdefault(key,value) 如果字典中已经存在相同的key则什么都不做,否则就添加字典[key] 如果字典中没有所要取得key,程序奔溃字典.get(key) 如果字典中没有所要取得key,返回None字典.keys() 用于取出所有Key,取出的类型是dict_ke 阅读全文
posted @ 2018-08-06 08:10 it227 阅读(1024) 评论(0) 推荐(0) 编辑
摘要:上节课复习:1. 函数的递归调用 在调用一个函数的过程中又直接或者间接地调用了函数本身称之为函数的递归 函数的递归调用有两个明确的阶段: 1. 回溯 一层一层地调用本身 注意: 1.每一次调用问题的规模都必须有所减少 2.必须有一个明确的结束条件或者进入递归的条件 2. 递推 往回一层一层的推算出结果... 阅读全文
posted @ 2018-08-03 11:16 it227 阅读(260) 评论(0) 推荐(1) 编辑
摘要:上节课复习: 1. 无参装饰器 1 def 装饰器名字(func): 2 def wrapper(*args,**kwargs): 3 res = func(*args,**kwargs) 4 return res 5 return wrapper 6 7 @装饰器名字 #被装饰的函数名字=装饰器名字(被装饰的函数的内存地址) 8 de... 阅读全文
posted @ 2018-08-02 18:53 it227 阅读(241) 评论(0) 推荐(0) 编辑

more_horiz
keyboard_arrow_up light_mode palette
选择主题
点击右上角即可分享
微信分享提示