收藏 分享(赏)

Python中文手册(汉译)Word文字可编辑版.pdf

上传人:精品资料 文档编号:9983191 上传时间:2019-09-24 格式:PDF 页数:83 大小:1.15MB
下载 相关 举报
Python中文手册(汉译)Word文字可编辑版.pdf_第1页
第1页 / 共83页
Python中文手册(汉译)Word文字可编辑版.pdf_第2页
第2页 / 共83页
Python中文手册(汉译)Word文字可编辑版.pdf_第3页
第3页 / 共83页
Python中文手册(汉译)Word文字可编辑版.pdf_第4页
第4页 / 共83页
Python中文手册(汉译)Word文字可编辑版.pdf_第5页
第5页 / 共83页
点击查看更多>>
资源描述

1、Python手册file:/Users/mon/Icoming/py/ atischCentrum.Alrightsresrved.Setheendofthisdocumentforcompletlicenseandperm isionsinform ation.概要 : Python是一种容易学习的强大语言。它包括了高效的高级数据结构,提供了一个简单但很有有效的方式以便进行面向对象编程。Python优雅的语法,动态数据类型,以及它的解释器,使其成为了大多数平台上应用于各领域理想的脚本语言以及开发环境。Python解释器及其扩展标准库的源码和编译版本可以从Python的Web站点htp:/w.

2、python.rg/及其所有镜像站上免费获得,并且可以自由发布。该站点上也提供了t 一些第三方模块,程序,工具,以及附加的文档。Python的解释器很容易通过C或+(或者其它可以由C来调用的语言)来实现功能和数据结构的扩展。因些thon也很适于做为定制应用的一种扩展语言。这个手册介绍了一些Python语言及其系统的基本知识与根念。这有助于对Python有一个基本的认识,当然所有的例子都包括在里面了,所以这本手册很适合离线阅读。需要有关标准对象和模块的详细介绍的话,请查询Python程序库参考手册文档。Python参考手册提供了更多的于语言方面的正式说明。需要编写C或+扩展,请阅读Python解

3、释器的扩展和集成以及Python/CAPI参考手册。这几本书涵盖了各个深度上的Python知识。本手册不会涵盖Python的所有功能,也不会去解释所用到的所有相关的知识。相反,它介绍了许多Python中最引人注目的功能,这会对读者掌握这门语言的风格大有帮助。读过它后,你应该可以阅读和编写t模块和程序了,接下来你可以从Python库参考手册中进一步学习Python复杂多变的库和模块了。Python指南向前:Python指南向上:Python指南向下:目录前言file:/Users/mon/Icoming/py/ bda结构4.7.5文档字符串5.数据结构5.1深入链表5.1.1将链表作为堆栈来使

4、用5.1.2将链表作为队列来使用5.1.3函数化的编程工具5.1.4链表的内含(Comprehensions)5.2del语法5.3Tuples和Sequences5.4字典(Dictionaries)5.5循环技巧5.6深入条件控制5.7Sequences和其它类型的比较6.模块6.1深入模块6.1.1模块搜索路径6.1.2“编译”Python文件file:/Users/mon/Icoming/py/ port*)6.4.2隐式包引用6.4.3包中的多重路径7.输入和输出7.1格式化输出7.2读写文件7.2.1文件对象的方法7.2.2pickle模块8.错误和异常8.1语法Erors8.2异

5、常8.3捕获异常8.4释放异常8.5用户自定义异常8.6定义Clean-upActions9.类9.1一个术语9.2Python的生存期和命名空间9.3类(Clases)的初步印像9.3.1类定义语法9.3.2类对象9.3.3实例对象9.3.4方法对象9.4自由标记(RandomRem arks)file:/Users/mon/Icoming/py/ sandconditionsforacesingorotherwiseusingPython)关于本文档向前:前言向上:Python指南向后1.开胃菜PythonTutorialRelase2.3,documentationupdatedonJu

6、ly29,2003.SAbouthisdocument.forinformationsugestingchanges.Pythn中文社区1.开胃菜file:/Users/mon/Icoming/py/ portsy;sy.exit()”。解释器的行编辑功能并不很复杂。装在Unix上的解释器可能会有GNUreadline库支持,这样就可以额外得到精巧的交互编辑和历史记录功能。可能检查命令行编辑器支持能力最方便的方式是在主提示符下输入Ctrl+P。如2.使用Python解释器file:/Users/mon/Icoming/py/ 必须是文件的前两个字符,在某些平台上,第一行必须以Unix风格的行结

7、束符(“n” )结束,不能用Mac(r” )或Windows(“rn” )的结束符。注意,“#” 是Python中是行注释的起始符。脚本可以通过chmod命令指定执行模式和许可权。$chmod+xmyscript.py23源程序编码Python的源文件可以通过编码使用ASCI以外的字符集。最好的做法是在#!行后面用一个特殊的注释行来定义字符集。#-*-coding:iso-8859-1-*-根据这个声明,Python会将文件中的字符尽可能的从指定的编码转为Unicode,在本例中,这个字符集是iso-8859-1。在ython库参考手册中可以找到可用的编码列表(根据我的实验,中文似乎只能用cp

8、-936或utf-8,不直接支持GB,GBK,GB-18030或ISO-10646译者注)。如果你的文件编辑器支持UTF-8格式,并且可以保存UTF-8标记(akaBOM-ByteOrderMark),你可以用这个来代替编码声明(看来至少Jext还不支持这样做,而Vim ,我还没找到它的编码设置在哪里,还是老老实实的用注释行指定源代码的编码吧译者注)。IDLE可以通过设定Options/General/DefaultSourceEncoding/UTF-8来支持它。需要注意的是旧版Python不支持这个标记(Python2.2或更早的版本),也同样不能使操作系统支持#!文件。使用UTF-8内码

9、(无论是用标记还是编码声明),我们可以在字符串和注释中使用世界上的大部分语言。标识符中不能使用非ASCI字符集。为了正确显示所有的字符,你一定要在编辑器将文件保存为UTF-8格式,而且要使用支持文件中所有字符的字体。24交互式环境的启动文件2.使用Python解释器file:/Users/mon/Icoming/py/ ,或者也可以通过“complex(real,imag)” 函数创建。1j*1J(-1+0j)1j*complex(0,1)(-1+0j)3+1j*3(3+3j)(3+1j)*3(9+3j)(1+2j)/(1+1j)(1.5+0.5j)复数总是由实部和虚部两部分浮点数来表示。可能

10、从z.real和z.imag得到复数z的实部和虚部。a=1.5+0.5ja.real1.5a.imag0.5用于向浮点数和整型转化的函数(float(),int()和long())不能对复数起作用没有什么方法可以将复数转化为实数。可以使用abs(z)取得它的模,也可以通过z.real得到它的实部。3.初步认识Pythonfile:/Users/mon/Icoming/py/ 这种方式只对字符串值有效,任何字符串表达式都不适用这种方法。importstringstring#string.strip(str)+ing#string.strip(str)ing#“,line1,in?string.s

11、trip(str)ingSyntaxError:invalidsyntax字符串可以用下标(索引)查询;就像C一样,字符串的第一个字符下标是0。这里没有独立的字符类型,字符仅是大小为一的字符串。就像在Icon中那样,字符串的子串可以通过切片标志来表示:两个由冒号隔开的索引。word4Aword0:2Heword2:4lp切片索引可以使用默认值;省略前一个索引表示0,省略后一个索引表示被切片的字符串的长度。word:2#ThefirsttwocharactersHe3.初步认识Pythonfile:/Users/mon/Icoming/py/ “i” +18characters+“ n” )。Unicode通过为所有字符定义一个统一的代码页解决了这个问题。Python中定义一个Unicode字符串和定义一个普通字符串一样简单:uHelloWorld!uHelloWorld!引号前小写的“u” 表示这里创建的是一个Unicode字符串。如果你想加入一个特殊

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报