03 2016 档案

摘要:显示进程ID 进程间通讯 不同进程间内存是不共享的,要想实现两个进程间的数据交换,可以用以下方法: Queues Pipes The Pipe() function returns a pair of connection objects connected by a pipe which by d 阅读全文
posted @ 2016-03-16 17:17 tec2019 阅读(267) 评论(0) 推荐(0)
摘要:Python threading模块 直接调用 继承调用 批量处理多线程及等待 守护线程(Daemon) 线程锁(互斥锁Mutex) 递归锁(RLock) Semaphore(信号量) 互斥锁 同时只允许一个线程更改数据,而Semaphore是同时允许一定数量的线程更改数据. 线程间同步和交互Eve 阅读全文
posted @ 2016-03-16 01:01 tec2019 阅读(321) 评论(0) 推荐(0)
摘要:小技巧 isinstance(obj,foo)  检查是否obj是否是类 foo 的对象 issubclass(sub, super) 检查sub类是否是 super 类的派生类   异常处理 在编程过程中为了增加友好性,在程序出现bug时一般不会将错误信息显示给用户。 格式:     异常种类 p 阅读全文
posted @ 2016-03-15 10:55 tec2019 阅读(186) 评论(0) 推荐(0)
摘要:socket  socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该 阅读全文
posted @ 2016-03-14 16:52 tec2019 阅读(246) 评论(0) 推荐(0)
摘要:class Province: # 静态字段(类变量/属性) country = '中国' def __init__(self, name): # 普通字段(实例变量/属性) self.name = name # 直接访问普通字段 obj = Province('河北省') print obj.na 阅读全文
posted @ 2016-03-06 22:06 tec2019 阅读(119) 评论(0) 推荐(0)
摘要:代码书写原则: 1)不能重复写代码 2)写的代码要经常变更 编程模式概述 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 面向对象编程 面向对象的三大特性:封装、继承和多态 一 阅读全文
posted @ 2016-03-06 15:26 tec2019 阅读(196) 评论(0) 推荐(0)
摘要:正则表达式 语法: import re #导入模块名 p = re.compile("^[0-9]") #生成要匹配的正则对象 , ^代表从开头匹配,[0-9]代表匹配0至9的任意一个数字, 所以这里的意思是对传进来的字符串进行匹配,如果这个字符串的开头第一个字符是数字,就代表匹配上了 m = p. 阅读全文
posted @ 2016-03-01 09:23 tec2019 阅读(169) 评论(0) 推荐(0)