摘要: 18.1 Distutils基础 18.2 打包 18.2.1 建立存档文件 18.2.2 创建Windows安装程序或RPM包 18.3 编译扩展 18.4 使用py2exe创建可执行程序 阅读全文
posted @ 2017-08-02 11:23 刘大飞 阅读(128) 评论(0) 推荐(0) 编辑
摘要: c, c++, java比python快几个数量级。 17.1 考虑哪个更重要 开发速度还是运行速度更重要。 17.2 非常简单的途径:Jython和IronPython Jython可以直接访问JAVA标准库。 IronPython中可以直接访问C#标准库。 17.3 编写C语言扩展 扩展Pyth 阅读全文
posted @ 2017-08-02 11:17 刘大飞 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 测试驱动开发。 16.1 先测试,后编码 16.1.1 精确的需求说明 16.1.2 为改变而计划 16.1.3 测试的4个步骤 16.2 测试工具 16.2.1 doctest 16.2.2 unittest 16.3 单元测试以外的内容 源代码检查和性能分析工具。 16.3.1 使用PyChec 阅读全文
posted @ 2017-08-02 11:05 刘大飞 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 15.1 屏幕抓取 15.1.1 Tidy和XHTML解析 Tidy:用来修复不规范且随意的HTML文档的工具。 为什么用XHTML: 和旧版本的HTML之间最主要的区别:HTML可能只用一个开始标签(<p>)结束一段然后开始下一段,而在XHTML中,首先要显示的关闭当前段落(</p>), 这种行为 阅读全文
posted @ 2017-08-02 10:51 刘大飞 阅读(3818) 评论(0) 推荐(0) 编辑
摘要: 14.1 少数几个网络设计模块 14.1.1 socket模块 套接字包括:服务器套接字和客户机套接字。 在创建一个服务器套架字后,让它等待连接,这样它就在摸个网络地址处(IP地址和一个端口号的组合)监听,直到有客户套接字连接。连接完成后就可以交互了。 服务器套接字比较麻烦,因为必须随时准备处理客户 阅读全文
posted @ 2017-08-02 10:32 刘大飞 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 13.1 Python数据库编程接口(API) 13.1.1 全局变量 13.1.2 异常 13.1.3 连接和游标 13.1.4 类型 13.2 SQLite和PySQlite 13.2.1 入门 13.2.2 数据库应用程序示例 13.3 小结 阅读全文
posted @ 2017-08-02 08:08 刘大飞 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 12.1 丰富的平台 12.2 下载和安装wxPython 12.3 创建示例GUI应用程序 12.3.1 开始 12.3.2 窗口和组件 12.3.3 标签、标题和位置 12.3.4 更智能的布局 12.3.5 事件处理 12.3.6 完成了程序 12.4 但是我宁愿用... 12.4.1 使用T 阅读全文
posted @ 2017-08-02 08:06 刘大飞 阅读(265) 评论(0) 推荐(0) 编辑