摘要: 本章索引 socketserver 多线程与多进程 socketserver SocketServer模块简化了编写网络服务程序的任务。同时SocketServer模块也是Python标准库中很多服务器框架的基础。Python把网络服务抽象成两个主要的类 一个是Server类,用于处理连接相关的网络 阅读全文
posted @ 2018-04-01 20:05 皮蛋小顽童 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 计算机网络 网络通信要素 网络通信要素分为IP地址,端口号,传输协议三要素。 IP地址 1. 用来标识网络上一台独立的主机 2. IP地址 = 网络地址 + 主机地址(网络号:用于识别主机所在的网络/网段。主机号:用于识别该网络中的主机) 3. 特殊的IP地址:127.0.0.1(本地回环地址、保留 阅读全文
posted @ 2018-03-26 16:38 皮蛋小顽童 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 单例模式用来保证内存中仅存在一个实例,避免内存浪费 示例 阅读全文
posted @ 2018-03-26 11:02 皮蛋小顽童 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 通过字符串的形式操作对象中的成员(一切皆为对象) getattr hasattr setattr delattr class Foo(object): def __init__(self): self.name = 'wupeiqi' def func(self): return 'func' ob 阅读全文
posted @ 2018-03-26 10:28 皮蛋小顽童 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 基本语法 在编程过程中为了增加友好性,在程序出现bug时一般不会将错误信息显示给用户,而是现实一个提示的页面,通俗来说就是不让用户看见大黄页! 需求:将用户输入的两个数字相加 while True: num1 = raw_input('num1:') num2 = raw_input('num2:' 阅读全文
posted @ 2018-03-26 09:33 皮蛋小顽童 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 类的成员 类的成员可以分为三大类:字段、方法和属性 注:所有成员中,只有普通字段的内容保存对象中,即:根据此类创建了多少对象,在内存中就有多少个普通字段。而其他的成员,则都是保存在类中,即:无论对象的多少,在内存中只创建一份。 一、字段 字段包括:普通字段和静态字段,他们在定义和使用中有所区别,而最 阅读全文
posted @ 2018-03-26 00:05 皮蛋小顽童 阅读(138) 评论(0) 推荐(0) 编辑
摘要: shelve模块只有一个open函数,返回类似字典的对象,可读可写;key必须为字符串,而值可以是python所支持的数据类型 优点: 可以进行多次写入,同时方便提取 阅读全文
posted @ 2018-03-23 23:15 皮蛋小顽童 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 情景 当我们将内存数据对象存储到文件中,是无法直接将字典对象存储,必须转化为字符串格式str(),当我们通过f.read()方法读取文件中存储的字典格式对象时,读取的也是字符串个是,必须用eval()方法转化,这种方法很Lou。 用于序列化的两个模块 json,用于字符串 和 python数据类型间 阅读全文
posted @ 2018-03-23 22:17 皮蛋小顽童 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 描述 面向对象编程是一种编程方式,此编程方式的落地需要使用 “类” 和 “对象” 来实现,所以,面向对象编程其实就是对 “类” 和 “对象” 的使用。 类就是一个模板,模板里可以包含多个函数,函数里实现一些功能 对象则是根据模板创建的实例,通过实例对象可以执行类中的函数 如何创建类 class 类名 阅读全文
posted @ 2018-03-23 02:27 皮蛋小顽童 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 为什么要设计好目录结构? "设计项目目录结构",就和"代码编码风格"一样,属于个人风格问题。对于这种风格上的规范,一直都存在两种态度: 我是比较偏向于后者的,因为我是前一类同学思想行为下的直接受害者。我曾经维护过一个非常不好读的项目,其实现的逻辑并不复杂,但是却耗费了我非常长的时间去理解它想表达的意 阅读全文
posted @ 2018-03-22 23:38 皮蛋小顽童 阅读(264) 评论(0) 推荐(0) 编辑