摘要: IO多路复用是指,通过一种机制,可以监听多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。 Linux中的select、poll、epoll都是IO多路复用的机制。 select select最早于1983年出现在4.2BSD中,它通过一个select()系统 阅读全文
posted @ 2017-04-20 15:05 自然洒脱 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 可以执行shell命令的相关模块和函数有:os.system os.spawn os.popen等 call方法:执行命令,返回状态码。shell = True意思是允许shell命令是字符串形式。 check_call方法:执行命令,如果执行状态是0,则返回0,否则抛出异常。 check_outp 阅读全文
posted @ 2017-04-11 17:44 自然洒脱 阅读(175) 评论(0) 推荐(0) 编辑
摘要: socket通常也称作套接字,用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过套接字向网络发出请求或者应答网络请求。 socket起源于Unix,而Unix/Linux基本哲学之一就是一切皆文件。对于文件用打开、读写、关闭模式来操作。socket就是该模式的一个实现,socket即是一种 阅读全文
posted @ 2017-04-10 17:52 自然洒脱 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 程序名称: 选课系统 角色:学校、学员、课程、讲师 要求: 1. 创建北京、上海 2 所学校 2. 创建linux , python , go 3个课程 , linux\py 在北京开, go 在上海开 3. 课程包含,周期,价格,通过学校创建课程 4. 通过学校创建班级, 班级关联课程、讲师 5. 阅读全文
posted @ 2017-04-05 15:12 自然洒脱 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 类的所有成员分为: 公有成员,在任何地方都能访问 私有成员,只有在类的内部才能访问 私有成员和公有成员的定义不同:私有成员命名时,前两个字符是下划线。(特殊成员除外,例如:__init__、__call__等) 私有成员和公有成员的访问限制不同: 静态字段: 公有静态字段:类可以访问,类内部可以访问 阅读全文
posted @ 2017-03-30 17:32 自然洒脱 阅读(1276) 评论(0) 推荐(0) 编辑
摘要: 面向对象编程: OOP编程是利用类和对象来创建各种模型来实现对真实世界的描述,使用面向对象编程的原因一方面是因为它可以使程序的维护和扩展变得简单,并可以大大提高程序开发效率。另外,基于面向对象的程序可以使他人更容易理解代码逻辑,从而使团队开发变得更容易。 Class类: 一个类即是一个类的实例化后实 阅读全文
posted @ 2017-03-28 14:26 自然洒脱 阅读(204) 评论(0) 推荐(0) 编辑
摘要: shelve shelve是一额简单的数据存储方案,他只有一个函数就是open(),这个函数接收一个参数就是文件名,并且文件名必须是.bat类型的。然后返回一个shelf对象,你可以用他来存储东西,就可以简单的把他当作一个字典,当你存储完毕的时候,就调用close函数来关闭 这个有一个潜在的小问题, 阅读全文
posted @ 2017-03-10 15:46 自然洒脱 阅读(7773) 评论(2) 推荐(1) 编辑
摘要: python中re模块提供了正则表达式相关操作 字符: . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意的空白符 \d 匹配数字 \b 匹配单词的开始或结束 ^ 匹配字符串的开始 $ 匹配字符串的结束 次数: * 重复零次或更多次 + 重复一次或更多次 ? 重复零次 阅读全文
posted @ 2017-03-03 11:29 自然洒脱 阅读(188) 评论(0) 推荐(0) 编辑
摘要: configparser用于处理特定格式的文件,其本质上是利用open来操作文件。 阅读全文
posted @ 2017-03-02 10:58 自然洒脱 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 一、sys sys.argv:实现从程序外部向程序传递参数。 其中sys.argv[0]为脚本的名称,所以要判断是否有参数传入可以:if len(sys.argv) > 1。 sys.exit([argv]):程序中间的退出,arg=0为正常退出 sys.getdefaultencoding():获 阅读全文
posted @ 2017-03-01 17:57 自然洒脱 阅读(2118) 评论(0) 推荐(0) 编辑