Python3中文参考手册

所需积分/C币:50 2018-01-10 10:41:21 5.68MB PDF
收藏 收藏
举报

最新Python3中文参考,带目录,查阅更方便。人生苦短,我用 Python! 译者一直坚持使用 Python 3,因为它代表了 Python 的未来。虽然向后兼容是它的硬伤,但是这个局面迟早会改变的, 而且 Python 3 的未来需要每个人的帮助和支持。 目前市面上的教程书籍,网上的手册大部分基本都是 2.x 系列的,专门基于 3.x 系列的书籍少的可怜。 最近看到一本《Python Cookbook》3rd Edition,完全基于 Python 3,写的也很不错。 为了 Python 3 的普及,我也不自量力,想做点什么事情。于是乎,就有了翻译这本书的冲动了! 这不是一项轻松的工作
顺序迭代合并后的排序迭代对象 迭代器代替 无限循环 第五章:文件与 读写文本数据 打印输出至文件中 使用其他分隔符或行终止符打印 读写字节数据 oo 文件不存在才能写入 字符串的操作 读写压缩文件 固定大小记录的文件迭代 读取二进制数据到可变缓冲区中 内存映射的二进制文件 文件路径名的操作 测试文件是否存在 获取文件夹中的文件列表 忽略文件名编码 打印不合法的文件名 增加或改变己打开文件的编码 ooo 将字节写入文本文件 将文件描述符包装成文件对象 创建临时文件和文件夹 与串行端口的数据通信 序列化 对象 第六章:数据编码和处理 读写数据 读写 数据 解析简单的数据 增量式解析大型文件 将字典转换为 解析和修改 利用命名空间解析文档 与关系型数据库的交互 编码和解码十六进制数 编码解码 数据 读写二进制数组数据 ooo 读取嵌套和可变长二进制数据 数据的累加与统计操作 第七章:函数 可接受任意数量参数的函数 只接受关键字参数的函数 给函数参数增加元信息 返回多个值的函数 定义有默认参数的函数 定义匿名或内联函数 匿名函数捕获变量值 减少可调用对象的参数个数 将单方法的类转换为函数 带额外状态信息的回调函数 内联回调函数 访问闭包中定义的变量 第八章:类与对象 改变对象的字符串显示 自定义字符串的格式化 让对象支持上下文管理协议 创建人量对象时节省内存方法 在类中封装属性名 创建可管理的属性 调用父类方法 子类中扩展 创建新的类或实例属性 使用延迟计算属性 简化数据结构的初始化 ooo 定义接口或者扣象基类 实现数据模型的类型约束 实现自定义容器 属性的代理访问 在类中定义多个构造器 创建不调用方法的实例 利用 扩展类功能 实现状态对象或者状态 通过字符串调用对象方法 实现访问者模式 不用递归实现访问者模式 循环引用数据结构的内存管理 让类支持比较操作 创建缓存实例 第九章:元编程 在函数上添加包装器 创建装饰器时保留函数元信息 ooo 解除一个装饰器 定义一个带参数的装饰器 可自定义属性的装饰器 带可选参数的装饰器 利用装饰器强制函数上的类型检查 将装饰器定义为类的一部分 将装饰器定义为类 为类和静态方法提供装饰器 装饰器为被包装函数增加参数 使用装饰器扩充类的功能 使用元类控制实例的创建 捕获类的属性定义顺序 定义有可选参数的元类 和 的强制参数签名 在类上强制使用编程规约 oo 以编程方式定义类 在定义的时候初始化类的成员 利用函数注解实现方法重载 避免重复的属性方法 定义上下文管理器的简单方法 在局部变量域中执行代码 解析与分析 源码 拆解 字节码 第十章:模块与包 构建一个模块的层级包 控制模块被全部导入的内容 使用相对路径名导入包中子模块 ooo 将模块分割成多个文件 利用命名空间导入目录分散的代码 重新加载模块 运行目录或压缩文件 读取位于包中的数据文件 将文件夹加入到 通过字符串名导入模块 通过钩子远程加载模块 导入模块的同时修改模块 安装私有的包 创建新的 环境 分发包 第十一章:网络与编程 作为客户端与 服务交互 创建服务器 创建服务器 通过地址生成对应的地址集 ooo 创建一个简单的 接口 通过 实现简单的远程调用 在不同的 解释器之问交互 实现远程方法调用 简单的客户端认证 在网络服务中加入 进程间传递 文件描述符 理解事件驱动的 发送与接收大型数组 第十二章:并发编程 启动与停止线程 判断线程是否已经启动 线程间通信 给关键部分加锁 防止死锁的加锁机制 oo 保存线程的状态信息 创建一个线程池 简单的并行编程 的全局锁问题 定义一个 任务 实现消息发布订阅模型 使用生成器代替线程 多个线程队列轮询 在系统上面启动护进程 第十三章:脚本编程与系统管理 通过重定向管道文件接受输入 终止程序并给出错误信息 ooo 解析命令行选项 运行时弹出密码输入提示 获取终端的大小 执行外部命令并获取它的输出 复制或者移动文件和目录 创建和解压归档文件 通过文件名查找文件 读取配置文件 给简单脚本增加日志功能 给函数库增加日志功能 实现一个计时器 限制内存和的使用量 启动一个 浏览器 第十四章:测试、调试和异常 测试 输出 在单元测试中给对象打补丁 在单元测试中测试异常情况 ooo 将测试输出用日志记录到文件中 忽略或期望测试失败 处理多个异常 捕获所有异常 创建自定义异常 捕获异常后抛出另外的异常 重新抛出被捕获的异常 输出警告信息 调试基本的程序崩溃错误 给你的程序做性能测试 加速程序运行 第十五章:语言扩展 使用 访问代码 简单的扩展模块 编写扩展函数操作数组 oo 在扩展模块中操作隐形指针 从扩展模块中定义和导出的 从语言中调用 代码 从扩展中释放全局锁 和 中的线程混用 用用用 包装代码 包装代码 写高性能的数组操作 将函数指针转换为可调用对象 传递 结尾的字符串给函数库 传递 字符串给函数库 字符串转换为 字符串 ooo 不确定编码格式的字符串 传递文件名给扩展 传递已打开的文件给扩展 从语言中读取类文件对象 处理语言中的可迭代对象 诊断分段错误 附录 。在线资源 学习书籍 高级书籍 关于详者 文档 Python Cookbook 3rd Edition DOcumentation Copyright 书名:《 作者: 译者:熊能 版本:第版 出版社: O Reilly media,nc 出版日期 年月日 更多发布信息请参考 前言 项目主页 译者的话 人生苦短,我用 译者一直坚持使用 因为它代表了 的未来。虽然向后兼容是 它的硬伤,但是这个局面迟早会改变的,而且 的未来需要每个人的 帮助和支持。目前市面上的教程书籍,网上的手册大部分基本都是系列 的,专门基于系列的书籍少的可怜 最近看到一本《 ,完全基于 写的也 很不错。为了 的普及,我也不自量力,想做点什么事情。于是乎, 就有了翻译这本书的冲动了!这不是一项轻松的工作,却是一件值得做的工 作:不仅方便∫别人,而且对自己翻译能力也是一种锻炼和提升 译者会坚持对自己每一句的翻译负责,力求高质量。但受能力限制,也难免有 疏漏或者表意不当的地方。如果译文中有什么错漏的地方请大家见谅,也欢迎 大家随时指止 作者的话 自从 年以来 横空出世并慢慢进化 的流行一直被认 为需要很长一段时间。事实上,到我写这本书的年,绝大部分的 程序员仍然在生产环境中使用的是版本系列,最主要是因为 不向 后兼容。亳无疑问,对于工作在遗留代码上的每个程序员来讲,向后兼容是不 得不考虑的问题。但是放眼未来,你就会发现 给你带来不一样的惊 喜 正如 代表未来一样,新的《 》版本相比较之前的版 本有了一个全新的改变。首先,也是最重要的,这意味着本书是一本非常前沿 的参考书。书中所有代码都是在 版本下面编写和测试的,并没有 考虑之前老版本的兼容性,也没有标注旧版本下的解决方案。这样子可能会有 争议,但是我们最终的目的是写一本完全基于现代工具和语言的书籍。我们希 望木书能够指导人们使用 编写新的代码或者升级之前的遗留代码。 毫无疑问,编写一本这样的书给编辑工作带来一定的挑战。如果在网上搜索 秘籍的话,会在诸如 Active state' s Python recipes或者 的网站上搜到数以千计的有用的秘籍,但是其中绝大部分都已经是过 时的了。这些秘籍除了是基于 编写之外,可能还有很多解决方案在 不同的版本之间是不一样的(比如和版本)。另外,它们还会经常使 用一些过时的技术,这些可能已经内置到 里面去了。寻找完全基于 的秘籍真的难上加难啊 这本书的所有主题都是基于已经存在的代码和技术,而不是专门去寻找 特有的秘籍。在原有代码基础上,我们完全使用最新的 技术去改 造。所以,任何想使用最新技术编写代码的程序员,都可以将本书当做一本很 好的参考书籍。 在选择要包含哪些秘籍方面,很明显不可能编写一本书囊括 领域所有 的东西。因此,我们优先选择了 语言核心部分,以及那些有着广泛应 用领域的问题。另外,其中有很多秘籍用来展示 的新特性,这对于 很多人来说是比较陌生的,哪怕是使用 老版本的经验丰富的程序员 这些示例程序也会偏向于展示些冇着广泛应用的编程技术(即编程模式), 而不是仅仅定位在一些具体的问题上。尽管也提及到了一些第三方包,但是本 书主要定位在 语言核心和标准库。 这本书适合谁 这本书的目标读者是那些想深入理解 语言机制和现代编程风格的有经 验的 程序员。本书大部分内容集中于在标准库,框架和应用程序中广 泛使用的高级技术。本书所有示例均假设读者具有一定的编程背景并且可以读 懂相关主题(比如基木的计算机科学知识,数据结构知识,算法复杂度,系统 编程,并行,语言编程等)。另外,每个示例都只是一个入门指导,如果读 者想深入研究,需要自口去査阅更多资料。我们假定读者可以很熟练的使用搜 索引擎以及知道怎样查询在线的 文档。 有一些更加高级的秘籍,如果耐心阅读,将有助于理解 底层的工作原 理。从中你将学到一些新的技巧和技术,并应用到你白己的代码中去 这本书不适合谁 这本书不适合 的初学者。事实上,本书假定读者具有 教程或入 门书籍中所教授的基础知识。本书也不是那种快速参考于册(例如快速査询某 个模块下的某个函数)。本书旨在聚焦几个最重要的主题,演示几种可能的解 决方案,提供一个跳板引导读者进入一些更高级的内容(这些可以在网上或者 参考手册中找到)。 在线示例代码 本书几乎所有源代码均可以在 上面 找到。作者欢迎各位读者修止 改进代码和评论。 使用示例代码 本书就是帮助你完成你的工作的。一般来讲,只要是本书上面的小例代吗,你 都可以随时拿过去在你的源代码和文档中使用。除非你使用了人量的代码,否 则不需要向我们申请许可。例如,使用几个代码片段去完成一个程序不需要许 可,贩卖或者分发示例代码的光盘则需要许可。引用本书和示例代码去网上回 答一个问题不需要许可,但是合并大量的代码到你的止式产品文档中去则需要 许可。 我们不会要求你添加代码的出处,但是如果你这么做了,我们会很感激的。引 用通常包含标题,作者,出版社, 例如: edition, by David Beazley and Brian K Jones(O Reilly). Copyrigh

...展开详情
试读 127P Python3中文参考手册
立即下载 低至0.43元/次 身份认证VIP会员低至7折
抢沙发
一个资源只可评论一次,评论内容不能少于5个字
关注 私信 TA的资源
上传资源赚积分,得勋章
最新推荐
Python3中文参考手册 50积分/C币 立即下载
1/127
Python3中文参考手册第1页
Python3中文参考手册第2页
Python3中文参考手册第3页
Python3中文参考手册第4页
Python3中文参考手册第5页
Python3中文参考手册第6页
Python3中文参考手册第7页
Python3中文参考手册第8页
Python3中文参考手册第9页
Python3中文参考手册第10页
Python3中文参考手册第11页
Python3中文参考手册第12页
Python3中文参考手册第13页
Python3中文参考手册第14页
Python3中文参考手册第15页
Python3中文参考手册第16页
Python3中文参考手册第17页
Python3中文参考手册第18页
Python3中文参考手册第19页
Python3中文参考手册第20页

试读结束, 可继续阅读

50积分/C币 立即下载 >