Python3官方手册中文版

4星(超过85%的资源)
所需积分/C币:45 2018-05-14 20:51:26 1.79MB PDF
934
收藏 收藏
举报

Python3官方手册中文版,精编,可复制 python 3.6.X版本
目录 72.2使用json存储结构化数掂… 第8章错误和异常… 8.1语法错误 73 82异常 73 8.3异常处理 74 8.4抛出异常 77 8.5用户自定义异常 86定义清理行为 ·······.:·:·:::······.··· 8.7预定义清理行为 第9章类… 82 9.1术语相关 9.2 Python作川域和命名空间 92.1作用域和命名空间小例 85 93初识类 86 93.1类定义语法…86 93.2类对象 86 933实例对象 88 934方法对象 88 935类和实例变量 ···中+·.+··· 94一些说明 9.5继承… 中····.····· 95.1多继承 94 96私有变量 97补充 …96 98异常也是类 96 9.9迭代器 97 9.10生成器 911生成器表达式… 音音垂 第10章 Python标准库I 音鲁音音音音 ·····.··········· 102 10.1操作系统接口 102 10.2文件通配符 103 目录 10.3命令行参数 103 10.4错误输出重定向和程序终止 103 10.5字符串正则匹配 ∴103 10.6数学 104 10.7互联网访问 104 10.8日期和时问 105 10.9数据压缩 .106 10.10性能度量 106 10.11质量控制 鲁看番音,·着番垂垂D垂音番垂番音音看看着垂D垂 …107 10.12“瑞土军刀” …108 第1l章 Python标准库∏ 1.1输出格式 109 11.2模板 10 11.3使用二进制数据记录布局 l12 11.4多线程 …112 11.5日志 113 11.6弱引用 114 117列表工具 音垂看 115 118十进制浮点数算法 116 第12章虚拟环境和包 12.1简 中····.····· 118 12.2创建虚拟环境 118 12.3使用pip管理包…. 119 第13章接下来 123 第14章交互式输入行编辑历史回溯 …4125 14.1Tab补全和历史记录 125 14.2其它交互式解释器 125 第15章浮点数算法:争议和限制 126 15.1表达错误 音音·,垂着非垂看音···音音·着垂着,垂.音音音音音·。·着垂 130 目录 附录A附录 132 A.1交互模式… 132 A.1.1错误处理… …132 A.12执行 Python脚木 132 A.13交互执行文件 133 A.1.4定制模块 ∴133 第1章开胃菜 如果你要用计算机做很多工作,最后你会发现有一些任务你更希望用自 动化的方式进行处理。比如,你想要在大量的文本文件中执行査找/替换,或 者以复杂的方式对大量的图片进行重命名和整理。也许你想要编写一个小型 的自定义数据库、一个特殊的GUI应用程序或一个简单的小游戏。 如果你是一名专业的软件开发者,可能你必须使用几种CC++/JAVA类 库,并且发现通常编写/编译测试/重新编译的周期是如此漫长。也许你正在 为这些类库编写测试用例,但是发现这是一个让人烦躁的工作。又或者你已 经完成了一个可以使用扩展语言的程序,但你并不想为此重新设计并实现 套全新的语言。 那么 Python正是你所需要的语言。 虽然你能够通过编写 Unix shell脚本或 Windows批处理文件来处理其中 的某些任务,但 Shell脚本更适合移动文件或修改文本数据,并不适合编写 GUI应用程序或游戏:虽然你能够使用¢/+艹/JAⅥA编写程序,但即使编写 个简单的 first-draft程序也有可能耗费大量的开发时间。相比之下, Python 更易于使用,无论在 Windows、 Mac os X或Unix操作系统上它都会帮助你 更快地完成任务。 虽然 Python易于使用,但它却是一门完整的编程语言;与Shl脚本或 批处理文件相比,它为编写大型程序提供了更多的结构和支持。另一方面, Python提供了比C更多的错误检查,并且作为一门高级语言,它内置支持高 级的数据结构类型,例如:灵活的数组和字典。因其更多的通用数据类型 Python比Awk甚至Per都适用于更多问题领域,至少大多数事情在 Python 中与其他语言同样简单。 Python允许你将程序分割为不同的模块,以便在其他的 Python程序中 重用。 Python内置提供了大量的标准模块,你可以将其用作程序的基础,或 者作为学习 Python编桯的示例。这些模块提供了诸如文件IO、系统调用、 Socket支持,甚至类似Tk的用户图形界面(GUI)工具包接口。 Python是一门解释型语言,因为无需编译和链接,你可以在程序开发中 节省宝贵的吋间。 Python解释器可以交互的使用,这使得试验语言的特性 编写临时程序或在自底向上的程序开发中测试方法非常容易。你甚至还可以 把它当做一个桌面计算器 Python让程序编写的紧凑和可读。用 Python编写的程序通常比同样的 C、C++或Java程序更短小,这是因为以下儿个原因: 高级数据结构使你可以在一条语句中表达复杂的操作; 语句组使用缩进代替开始和结束人括号来组织 变量或参数无需声明。 Python是可扩展的:如果你会C语言编程便可以轻易地为解释器添加 内置函数或模块,或者为了对性能瓶颈作优化,或者将 Python程序与只有 二进制形式的库(比如某个专业的商业图形库)连接起来。一日你真正掌握 了它,你可以将 Python解释器集成进某个C应用程序,并把它当作那个程 序的扩展或命令行语言。 顺便说一句,这个语言的名字来自于BBC的“ Monty Python' s Flying Circus”节目,和爬行类动物没有仁何关系。在文档中引用 Monty Python 的典故不仅可行,而且值得鼓励! 现在你已经为 Python兴奋不已了吧,迫不及待地想要领略更多的细节! 学习一门语言最好的方法就是使用它,本指南推荐你边读边使用 Python解 释器练 下一节中,我们将解释Pyhn解释器的用法。这是很简单的一件事情, 但它有助于试验后面的例子 本手册剩下的部分将通过示例介绍 Python语言及系统的诸多特性,开 始是简单的语法、数据类型和表达式,接着介绍函数与模块,最后涉及异常 和自定义类这样的高级内容。 第2章使用 Python解释器 21调用 Python解释器 Python解释器通常被安装在目标机器的/sr/ocal/bin/ python3.5目录下。 将/usr/ ocal/bin目录包含进 Unix shell的搜索路径里,以确保可以通过输入 命令来启动它1 1 pythons.5 由于 Python解释器的装路径是可选的,这也可能是其它路径,你可 以联系安装 Python的用户或系统管理员确认(例如,/ usr/local/python就是 个常见的选择) 在 Windows机器上, Python通常安装在C: Python35位置,当然你可 以在运行安装向导时修改此值。要想把此日录添加到你的PATH环境变量 中,你可以在DOS窗口中输入以下命令 I set path=%path % C: \ python35 通常你可以在主窗口输入一个文件结束符(Unix系统是 Control-D, Windows系统是 Contro-Z)让解释器以0状态码退出。如果它不起作用, 你可以通过输入quiO命令退出解释器。 Python解释器具有简单的行编辑功能。在Unix系统上,任何 Python解 释器都可能已经添加了 GNU readline库支持,这样就具备了精巧的交互编辑 和历史记录等功能。在 Python主窗口中输入 Control-P可能是检查是否支持 命令行编辑的最简单的方法。如果发出嘟嘟声(计算机扬声器),则说明你 可以使用命令行编辑功能;更多快捷键的介绍请参考第14章交互式输入行编 辑历史回溯。如果没有任何声音,或者显小ˆP字符,则说明命令行编辑功 能不可用:你只能通过退格键从当前行删除己键入的字符并重新输入。 Python解释器有些操作类似 Unix shell:当使用终端设备(ty)作为标 准输入调用时,它交互地解释并执行命令;当使用文件名参数或以文件作为 在Umx系统上, Python3X解释器默认未被安装成名为 python的命令,所以它不会与同时安装 在系统屮的 Python2X命令冲突。 21调用 PYTHON解释器 标准输入调用时,它读取文件并将文件作为脚本执行, 第二种启动 Python解释器的方法是 python- c command[arg]…,这种方 法可以在命令行执行 Python语句,类似于shel中的-c选项。由于 Python语 句通常会包含空格或其他特殊 shell字符,一般建议将命令用单引号包裹起 来 有些 Python模块也可以当作脚本使用。你可以使用 python- m module Iarg….命令来调用亡们,这类似在命令行中键入完整的路径名执行模块源 文件一样 使用脚本文件时,经常会运行脚本然后进入交互模式。这也可以通过在 脚本之前加上i参数来实现 211参数传递 调用解释器时,脚本名和附加参数传入一个名为sys.argy的字符串列 表。你能够通过执行 Import sys来获取这个列表,列表的长度大于等于1;没 有给定却木和参数时,它至少也有一个元素: Svs. argv此时为空字符串。 脚木名指定为∵’(表示标准输入)时, sys. argv[OI被设定为’-’,使用 c指令时, sys. argvIO被设定为c’。使用-m模块参数时,sys.argv0被设 定为指定模块的全名。弋c指令或者-m模块之后的参数不会被 Python解释器 的选项处理机制所截获,而是留在 sys.argv中,供脚本命令操作 212交互模式 从uy读取命令时,我们称解释器工作于交互模式。这种模式下它根据 主提示符来执行,主提示符通常标识为三个大于号(>>>);继续的部分被 称为从属提示符,由三个点标识(…)。在第一行之前,解释器打印欢迎信 息、版木号和授权提示: 1 python.5 2 Python3.5.2( default,Mar162014,09:25:04) 3 [GCC 4.8.2] on linux 4 Type "help","copyright","credits"or "license"for more information 5> 喻入多行结构时需要从属提示符了。例如,下面这个i语句: 2.2解释器及其环境 I > the world is _ fat =1 if the world is hat print("Be carefulrot falloff! " 5 Be careful not to fall off 关于交互模式更多的信息,请参见14交互模式 2.2解释器及其环境 221源程序编码 默认情况下, Python源文件是UTF8编码。在此编码下,全世界大多 数语言的字符可以同时用在字符串、标识符和注释中一尽管 Python标准库 仪使用ASCI字符做为标识符,这只是任何可移植代码应该遵守的约定。如 果要正确的显示所冇的字符,你的编辑器必须能识别岀文件是UTF8编码, 并且它使用的字体能支持文件中所有的字符。 你也可以为源文件指定不同的字符编码。为此,在#!行(首行)后插 入至少一行特殊的注释行来定义源文件的编码: #-*-coding: encoding-*- 通过此声明,源文件中所有的东西都会被当做用 encoding指代的UTF-8 编码对待。在 Python库参考于册 codecs一节中你可以找到一张可用的编码 列表

...展开详情
试读 127P Python3官方手册中文版
立即下载
限时抽奖 低至0.43元/次
身份认证后 购VIP低至7折
一个资源只可评论一次,评论内容不能少于5个字
q540868372 很好,很清楚
2019-03-17
回复
我是东山 浏览了一下,还可以。
2019-02-20
回复
dzq_feixiang 看看 学习一下
2019-01-14
回复
stardy 不错 物美价廉
2018-12-17
回复
qinwei 挺好,可以,已使用!
2018-12-12
回复
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
  • 分享宗师

关注 私信
上传资源赚钱or赚积分
最新推荐
Python3官方手册中文版 45积分/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页

试读结束, 可继续阅读

45积分/C币 立即下载