TOP
11 2018 档案
python-day33(线程)
摘要:一. 线程(threading模块) 线程是CPU的最小执行单位,进程: 资源单位 multiprocess模块完全模仿了threading模块的接口,二者在使用层面,有很大的相似性 1 import time 2 from threading import Thread 3 #多线程并发,是不是看 阅读全文
posted @ 2018-11-30 19:07 hui_T 阅读(176) 评论(0) 推荐(1)
python-day32(进程池,管道,数据共享)
摘要:一. 管道 进程间通信(IPC) 管道(不推荐使用),会导致数据不安全的情况出现, conn1,conn2 = Pipe 表示管道两端的连接对象,强调一点: 必须在产生Process对象之前产生管道 主要方法: conn1.recv(): 接收从conn2.send(obj)对象,如果没有消息可接收 阅读全文
posted @ 2018-11-29 17:05 hui_T 阅读(345) 评论(0) 推荐(0)
python-day30(进程 验证空间隔离)
摘要:一. 进程 进程:我们自己在python文件中写了一些代码,这叫做程序,运行这个python文件的时候, 这叫做进程。 进程调度: 遵循 操作系统 规定的法则, 调度算法 链接 并发: 是伪并行, 即看起来是同时运行. 单个CPU+多道技术就可以实现并发,(并行也属于并发) 并行: 同时运行, 只有 阅读全文
posted @ 2018-11-27 17:49 hui_T 阅读(274) 评论(0) 推荐(0)
python-day29(socketserver ftp知识点讲解)
摘要:一. Socketserver实现并发 启动服务端程序 执行 TCPServer.__init__ 方法,创建服务端Socket对象并绑定 IP 和 端口 执行 BaseServer.__init__ 方法,将自定义的继承自SocketServer.BaseRequestHandler 的类 MyR 阅读全文
posted @ 2018-11-26 16:40 hui_T 阅读(127) 评论(0) 推荐(0)
python-day28(粘包)
摘要:一. 粘包现象 粘包1: 连续的小包,会被优化机制给合并 服务端,客户端 1 # 服务端 2 import socket 3 4 server = socket.socket() 5 ip_port = ('127.0.0.1',8001) 6 7 server.bind(ip_port) 8 se 阅读全文
posted @ 2018-11-23 19:11 hui_T 阅读(141) 评论(0) 推荐(0)
python-day27(三次握手,四次挥手)
摘要:一. Osi七层 二. 三次握手 四次挥手(重点) 3次握手: A约吗>>>B约啊>>>A收到 4次挥手: A分手吧>>>B让我考虑下>>>.B分吧>>>>A再见 三. Tcp和Udp的区别 TCP(Transmission Control Protocol)可靠的、面向连接的协议(eg:打电话)、 阅读全文
posted @ 2018-11-22 19:35 hui_T 阅读(190) 评论(0) 推荐(0)
python-day26(C\S 网络通信流程)
摘要:一. C\S架构(****) client server 软件C\S架构:客户端\服务端架构: 京东,淘宝,qq,微信 B\S架构: 浏览器(browser) \服务端>>>统一接口 硬件 C\S架构 : 打印机 (略过) 二. 网络通信整个流程(**) 网线: 传输电信号 集线器: 将所有连接到集 阅读全文
posted @ 2018-11-21 17:49 hui_T 阅读(238) 评论(0) 推荐(0)
python-day25(包 语法)
摘要:一. 包 包就是一个文件夹. py2中包内必须有一个__init__.py文件,在python3中可以省略,但最好都保留 __init__.py 当我们导入一个包的时候, 默认执行这个包内的__init__.py if 条件: 语句块 一条语句 > 语句块 > 代码块(函数,类) > py文件(模块 阅读全文
posted @ 2018-11-20 16:16 hui_T 阅读(125) 评论(0) 推荐(0)
python-day24(模块语法)
摘要:一. 认识模块 模块可以认为是一个py文件. 模块实际上是我们的py文件运行后的名称空间 导入模块: 1. 判断sys. modules中是否已经导入过该模块 2. 开辟一个内存 3. 在这个内存中执行该py文件 4. 给这个内存起个名字, 一般用的是py文件的名字. 返回给导入方 如果你的py文件 阅读全文
posted @ 2018-11-20 15:56 hui_T 阅读(173) 评论(0) 推荐(0)
python-day23(正则表达式,RE)
摘要:一. 正则表达式 元字符 . 匹配出换行符以外的所有字符 \w匹配数字 字母 下划线 \s 匹配 空白符 \b单词的末尾 \d 匹配数字 \W 非 数字 字母 下划线 \D 非数字 \S 非空白符 ^ 开头 $ 结尾 [ ] 字符组 [ ^ ] 除了字符组中的元素外 量词 限定符 * {0,n} + 阅读全文
posted @ 2018-11-16 20:54 hui_T 阅读(208) 评论(0) 推荐(0)
python-day22(序列化)
摘要:序列化 把对象打散成二进制字节 bytes 一. pickle 把一个对象转化成bytes写入到文件 (重点) pickle.dumps() 把对象转化成bytes pickle.loads() 把bytes转化成对象 pickle.dump() 把对象转化成bytes, 写入到文件 pickle. 阅读全文
posted @ 2018-11-15 21:24 hui_T 阅读(169) 评论(0) 推荐(0)
python-day21(模块初级)
摘要:一. 关于模块 import xxx from xxx import xxx 二. Collections 1. Counter 计数器 1 from collections import Counter 2 3 # s = "I am sylar, I have a dream, freedom. 阅读全文
posted @ 2018-11-14 19:00 hui_T 阅读(177) 评论(0) 推荐(0)
python-day20(继承)
摘要:一. 多继承 1 # super是查找mro顺序中的下一个 2 # 单继承中我们可以认为super是对父类中的属性或方法的引入 3 4 class ShengWu: 5 def dong(self): # 实例方法 6 print(self) 7 print("我是生物") 8 9 class An 阅读全文
posted @ 2018-11-13 21:59 hui_T 阅读(186) 评论(0) 推荐(0)
python-day19(约束和异常处理)
摘要:一. 类的约束 1. 抛出异常: NotImplementedError 2. 抽象类 from abc import ABCMeta, abstractmethod class Base(metaclass = ABCMeta) : 抽象类 @abstractmethod def 方法(self) 阅读全文
posted @ 2018-11-12 16:08 hui_T 阅读(163) 评论(0) 推荐(0)
python-day18(反射)
摘要:一. issubclass, type, isintance issubclass 判断xxx类是否是xxx类的子类 type 获取到xxx对象的类型 isinstance 判断xxx对象是否是xxx类型的(向上判断) 1 # type() isinstance() issubclass() 2 c 阅读全文
posted @ 2018-11-09 17:29 hui_T 阅读(172) 评论(0) 推荐(0)
python-day17 类与类之间的关系
摘要:一. 类与类之间的依赖关系 依赖关系就相当于兼职工,公司需要你就来,不需要也可以换其他人 依赖关系: 我用你但你不属于我 1 #依赖关系 2 # class Daxiang: 3 # def open(self,bx): 4 # print('大象高高兴兴走到了冰箱的面前') 5 # bx.kai( 阅读全文
posted @ 2018-11-08 19:19 hui_T 阅读(183) 评论(0) 推荐(0)
python-day16(类成员)
摘要:一. 成员 变量 1. 实例变量. 对象.xxx = xxx 实例变量 >> 字段 >>属性. 给对象用的 2. 类变量. 直接写在类中的变量就是类变量. 类变量一般用类名来访问. 对象中共性的属性提取出来. 1 # 实例 变量 2 # class Person: 3 # country = '中国 阅读全文
posted @ 2018-11-07 15:16 hui_T 阅读(158) 评论(0) 推荐(0)
python-day15 (面向对象初级篇)
摘要:1 # print('打开冰箱') 2 # print('大象走进去') 3 # print('关闭冰箱') 4 5 # def dakai(): 6 # print('打开冰箱') 7 # def daxiang(): 8 # print('大象走进冰箱') 9 # def close(): 10 阅读全文
posted @ 2018-11-06 19:04 hui_T 阅读(126) 评论(0) 推荐(0)
python-day14
摘要:一. 匿名函数 def 函数名(形参): 函数体(return) 函数名(实参) 形参: 1. 位置参数 2. 默认值参数 3. 动态传参 *args: 动态接受位置参数 **kwargs: 动态接受关键字参数 位置 > *args >默认值参数 > **kwargs 实参: 1. 位置参数 2. 阅读全文
posted @ 2018-11-05 19:07 hui_T 阅读(125) 评论(0) 推荐(0)
python-day13
摘要:python内置函数: https://www.processon.com/mindmap/5bdc16c4e4b0878bf421a68c 阅读全文
posted @ 2018-11-02 20:49 hui_T 阅读(86) 评论(0) 推荐(0)
python-day12
摘要:一. 迭代器 迭代器 __iter__()获取迭代器 __next__()下一个 二. 生成器 本身就是迭代器 两种方法写生成器 1. 生成器函数 2. 生成器表达式 1 #生成器函数,就是把return换成yield 2 # def generator(): 3 # print('爽歪歪') 4 阅读全文
posted @ 2018-11-01 17:26 hui_T 阅读(158) 评论(0) 推荐(0)