Python2官方手册中文版

所需积分/C币:50 2018-05-14 20:50:12 1.71MB PDF
95
收藏 收藏
举报

Python2官方手册中文版,精编,可复制 python 2.7.X版本
72文件读写 72.1文件对象方法 69 7.2.2使用json存储结构化数据 第8章错误和异常 81语法错误 .74 82异常 74 8.3异常处理 75 84抛出异常 8.5用户自定义异常 86定义清理行为 8.7预定义清理行为 第9章类 ···中··· ·.*····“ ··*·· ∴.83 9.1术语相关 ·.4.4·4·44 83 92 Python作用域和命名空间 84 93初识类… 86 93.1类定义语法 86 932类对象 86 933实例对象 934方法对象 88 93.5类和实例变量 94一些说明 95继水 9.51多继承 96私有变量和类不地引用 95 97补充 96 98异常也是类 96 99迭代器 97 生成器 911生成器表达式 第10章 Python标准库I… 101 10.1操作系统接口 ······中········中·············· 101 10.2文件通配符 101 10.3命令行参数 .102 10.4错误输出重定向和程序终止 102 10.5字符串则匹配 .102 106数学 103 107互联网访问 103 10.8日期和时间 104 l09数据压缩 ···中鲁 .…105 10.10性能度量 ·····中中···中和命中·垂·4命非垂 105 10.11质量控制 4··4..44·4··444·44·· 4···.4· 44.4··.·.4·4··.·.44 105 10.12“瑞士车刀” 106 第11章 Python标准库I …108 111输出格式 108 11.2模板 109 11.3使用二进制数据记录布局 114多线程 11.5日志 112 11.6弱引用 11.7列表工具… ,国,看看·日看日量日D 114 118十进制浮点数算法 中·鲁中··中·自申非··· 115 第12章接下来 第13章交互式输入行编辑历史回溯 119 13.1行编辑. ·中鲁鲁香“ 119 13.2历史回溯 ……119 13、3快捷键绑定 120 13.4其它交互式解释器 4122 第14章浮点数算法:争议和限制 123 14.1表达错误 125 附录A附录 128 A.1交互模式 128 A.1.1错误处理 128 A.12执行 Python脚木 128 A.1.3交互执行文件 129 A.1.4定制模块 129 第1章开胃菜 如果你要用计算机做很多工作,最后你会发现有一些任务你更希望用自 动化的方式进行处理。比如,你想要在大量的文本文件中执行查找/替换,或 者以复杂的方式对大量的图片进行重命名和整理。也许你想要编写一个小型 的自定义数据库、一个特殊的GU应用程序或一个简单的小游戏。 如果你是·名专业的软件开发者,可能你必须使用几种CC++/JAVA类 库,并且发现通常编写/编译测试/重新编译的周期是如此漫长。也许你正在 为这些类库编写测试用例,但是发现这是一个让人烦躁的工作。又或者你已 经宄成了一个可以使用扩展语言的程序,但你并不想为此重新设计并实现一 套全新的语言 那么 Python正是你所需要的语言。 虽然你能够通过编写 Unix shell脚木或 Windows批处理文件来处理其屮 的某些任务,但 Shell脚本更适合移动文件或修改文本数据,并不适合编写 GUI应用程序或游戏;虽然你能够使用CC++/JAVA编写程序,但即使编写 个简单的 first-draft程序也有可能耗费大量的开发时间。相比之下, Python 更易于使用,无论在 Windows、 Mac osⅩ或Unix操作系统上它都会帮助你 更快地宄成任务。 虽然 Python易于使用,但它却是门完整的编程语言;与 Shell脚本或 批处理文件相比,它为编写大型程序提供了更多的结构和支持。另一方面, Python提供了比C更多的错误检查,并且作为一门高级语言,它内置支持高 级的数据结构类型,例如:灵活的数组和字典。因其具有更多的通用数据类 型,同Awk甚至Per相比较, Python适用于更多领域,至少大多数事情在 Python中与其他语言同样简单。 Python允许你将程序分割为不同的模块,以便在其他的 Python程序中 重用。 Python内置提供了大量的标准模块,你可以将其用作程序的基础,或 者作为学习 Python编程的示例。这些模块提供了诸如文件IO、系统调用、 Socket支持,甚至类似Tk的用户图形界面(GUI工具包接口。 Python是一门解释型语言,因为无需编译和链接,你可以在程序开发中 节省宝贵的时间。 Python解释器可以父互地使用,这使得试验语言的特性、 编写临时程序或在自底向上的程序开发中测试方法非常容易。你甚至还可以 把它当做一个桌面计算器。 Python让程序编写的紧凑和可读。用 Python编写的程序通常比同样的 ∵、C++或Java程序更短小,这是因为以下几个原因: ●高绂数据结构使你可以在·条语句中表达复杂的操作; ●语句组使用缩进代替廾始和结束大括号来组织: ●变量或参数无需声明。 Python是可扩展的:如果你会C语言编程便可以轻易的为解释器添加 内置函数或模块,或者为了对性能瓶颈作优化,或者将 Python程序与只有 二进制形式的库(比如某个专业的商业图形库)连接起来。一旦你真正掌握了 它,你可以将 Python解释器集成进某个C应用程序,并把它当作那个程序 的打展或命令行语言。 顺便说一句,这个语言的名字来自于BBC的“ Monty Pythons Flying Circus”节月,利爬行类动物没有仁何关系。在文档中引用 Monty Python 的典故不仅可行,而且值得鼓励! 现在你已经为 Python兴奋不已了吧,迫不及待地想要领略更多的细节! 习门语言最好的方法就是使用它,本指南推荐你边读边使用 Python解 释器练习。 下一节中,我们将解释 Python解释器的用法。这是很简单的一件事情 但它有助于试验后面的例子。 本手册剩下的部分将通过示例介绍 Python语言及系统的诸多特性,开 始是简单的语法、数据类型和表达式,接着介绍函数与模块,最后涉及异常 和自定义类这样的高级内容 第2章使用 Python解释器 21调用 Python解释器 Python解释器通常被安装在目标机器的/usr/oca/bin/ python目录下。将 usr/ ocal/bin月录包含进Uniⅸ k shell i的搜索路径里,以确保可以通过输入: python 命令米启动它。 由于 Python解释器的安裝路径是可选的,这也可能是其他路径,你可以 联系安装 Python的用户或系统管理员确认。(例如,/usr/ ocal/python就是 个常见的选择)在 Windows机器上, Python通常安装在 C: Python27位置, 当然你可以在运行安装向导时修改此值。要想把此目录添加到你的PATH环 境变量中,你可以在DOS窗口中输入以下命令 1 set path=path %o; C: \python27 通常你可以在主窗口输入个文件结束符(Unix系统是 Control-D, Windows系统是 Control-Z)让解释器以0状态码退出。如果它不起作用, 你可以通过输入qui0命令退出解释器 Python解释器具有简单的行编辑功能。在Umiⅸ系统上,任何 Python解 释器都可能已经添加了 GNU readline库支持,这样就具备了精巧的交互编辑 利历史记录等功能。在 Python主窗口中输入 Control-P可能是检查是否支持 命令行编辑的最简单的方法。如果发出嘟嘟声(计算机扬声器),则说明你 可以使用命令行编辑功能;更多快捷键的介绍请参考第13章交互式输入行编 辑历史回溯。如果没有任何声音,或者显示尸字符,则说明命令行编辑功 能不可用;你只能通过退格键从当前行删除已键入的字符并重新输入, Python解释器有些操作类似 Unix shell:当使用终端设备(ty)作为标 准输入调用时,它交互地解释并执行命令;当使用文件名参数或以文件作为 标准输入调用时,它读取文件并将文件作为脚本执行。 第二种启动 Python解释器的方法是 python- c command larg]…,这和方 2.1调用 PYTHON解释器 法可以在命令行执行 Python语句,类似于shel中的c选项。由于 Python语 句通常会包含空格或其他特殊shel字符,一般建议将命令用单引号包裹起 来 有一些 Python模块也可以当作本使用。你可以使用 python- m module arg]….命令来调用它们,这类似在命令行巾键入完整的路径名执行模块源 文件一样。 使用脚本文件时,经常会运行脚本然后进入交互模式。这也可以通过在 脚木之前加上参数来实现。 所有的命令行参数详细措述在命令行和环境。 21.1参数传递 调用解释器时,脚木名和附加参数传入一个名为 sys.argv的字符串列 表。你能够通过执行 Import sys米获取这个列表,列表的长度人于等于1;没 有给定脚本和参数时,它至少也有个元素: sys. argyI0此时为空字符串。 脚本名指定为(表示标准输入)吋, sys. argv[O被设定为∵-,使用 c指令时, sys. argv[O]被设定为c' 使用-m模块参数时, sys. argv[O被设定为指定模块的全名。-c指令或 者-m模块之后的参数不会被 Python解释器的选项处理机制所截获,而是留 在 Sys.argv屮,供脚本命令操作 2.12交互模式 从ty读取命令吋,我们称解释器工作于交互模式。这种模式下它根 据主提示符来执行,主提示符通常标识为三个大于号(>>>);继续的部分 被称为从属提示符,由三个点标识(….)。在第一行之前,解释器打印欢迎 信息、版木号利授权提示 1 >>>> the_ world is_fat =1 if the world is_fat 234 print Be, careful not tofall,off 5 Be careful not to fall off 关于交互模式更多的信息,请见第13章交互式输入行编辑历史回溯。 22解释器及其环境 22解释器及其环境 22.1源程序编码 Python源文件中可以使用非ASCI编码。最好的方法是在#行的后面 再增加·行特殊的汴释来定义源文件的编码: I # -coding: encodi 通过此声明,源文件屮所有的东西都会被当做用 encoding指代的UTF8 编码对待。在 Python库参考手册 codecs一节中你可以找到一张可用的编码 列表。 例如,若要写入包含欧元货币符号的 Unicode字面量,可以使用ISO- 8859-15编码,其欧元符号的值为164。此脚木中,以ISO8859-15编码, 保存时将打印的值8364( Unicode代码点相应的欧元符号),然后退出 1#-*- coding:iso-8859-15-* 3 currency=u、 textura 4 print ord(currency 如果你的编辑器支持保存为带有UTF-8字节顺序标记(也叫做BOM) 的UTF-8格式的文件,你可以使用这种功能而不用编码声明。IDLE如果 设置了 Options/ General/Default Source Encoding/UTF-8也支持此功能。注意, 这种标记方法在旧的 Python版本屮(2.2及更早)是不能识别的,同样也不 能被能够处理#(只在Uni系统上使用)行的操作系统识别。 通过使用UTF8编码(无论是BOM方式或者是编码声明方式),世界上 大多数语言的字符可以在字符串字面量和注释中同时使用。在标识符巾使用 非AsCI字符是不支持的。若要正确显示所有这些字符,您的编辑器必须认 识该文件是UTF8编码,并且它必须使用支持文件中所有字符的字体

...展开详情
试读 127P Python2官方手册中文版
立即下载
限时抽奖 低至0.43元/次
身份认证后 购VIP低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
  • 分享宗师

关注 私信
上传资源赚钱or赚积分
最新推荐
Python2官方手册中文版 50积分/C币 立即下载
1/127
Python2官方手册中文版第1页
Python2官方手册中文版第2页
Python2官方手册中文版第3页
Python2官方手册中文版第4页
Python2官方手册中文版第5页
Python2官方手册中文版第6页
Python2官方手册中文版第7页
Python2官方手册中文版第8页
Python2官方手册中文版第9页
Python2官方手册中文版第10页
Python2官方手册中文版第11页
Python2官方手册中文版第12页
Python2官方手册中文版第13页
Python2官方手册中文版第14页
Python2官方手册中文版第15页
Python2官方手册中文版第16页
Python2官方手册中文版第17页
Python2官方手册中文版第18页
Python2官方手册中文版第19页
Python2官方手册中文版第20页

试读结束, 可继续阅读

50积分/C币 立即下载