python3中文简明教程.pdf

所需积分/C币:19 2016-12-31 20:19:20 685KB PDF
15
收藏 收藏
举报

python3的简明教程,支持最新的python3,最适合python入门上手的书籍之一
go a Byte of python 目 目录 首页 写在前面的话 目录 第1章前言 1.1本书适合的读者 1.2本书的来历 1.3本书的状况 1.4官方网站 1.5许可 1.6反馈 2222 1.7值得考虑的一些东西 第2章 Python介绍 2.1简介 22 Python的特点 23为什么不选Per? 24为什么不选Ruby? 2.5程序员都说些什么 2.6关于 Python3.0. ···· 第3章安装 3.1对于 Linux和BSD用户 3.2对于 Windows用户 3.3DOS命令提示符 556777888 34对于 Mac os X用户 3.5概括 第4章最初的步骤 4.1简介 4.2使用带提示符的解释器 4.3选择一个编辑器.. 99990 4.4使用源文件 4.5它是如何工作的? 4.6可执行的 Python程序 4.7获得帮助 4.8概抬 Edited by TEX a Byte of pythe 目 第5章基础 14 5.1字面意义上的常量 14 5.2数 14 5.3字符串 14 54单引号 5.5双引号.. 15 5.6三引号 15 57转义序列 5.8自然字符串 16 5.9字符串是不可变的 16 5.10字符串按字面意义连接 5.11 format方法 16 5.12变量 5.13标识符的命名 17 5.14数据类型 18 5.15对象 18 5.16例子:使用变量和文字意义上的常量 18 5.17逻辑行和物理行 5.18縮进 20 5.19概况 21 第6章操作符和表达式 22 6.1简介 22 62操作符 22 6.3数学运算和赋值的简便方法 ,,,.,24 6.4优先级,.,,, 24 6.5改变优先级 25 6.6结合顺序. 25 6.7表达式. ··· 25 6.8概括.. 26 第7章控制流 27 7.1简介 27 7.2if语句 27 7.3 while语句 29 7.4for循环 7.5 break语句 31 7.6 Swaroop's诗意般的 Python 32 7.7 continue语句 Edited by TEX go a Byte of python 目 7.8概抬.. 33 第8章函数 8.1简介 34 8.2函数的参数 34 83局部变量 ·音着 35 8.4使用全局语句 .....,,....36 8.5使用非局部语句 37 8.6默认参数值 37 8.7关键参数. 8.8 VarArgs参数 39 8.9 Keyword-only参数 ,40 8.10 return语句 ....40 8.11 DocStrings 41 8.12注解 42 8.13概括 ·:··· 42 第9章模块 43 9.1简介 ····· 43 9.2按字节编译的pyc文件 44 9.3from. Import.语句. 44 9.4模块的_name ,,,,,45 9.5创建自己的模块 45 9.6dir函数 47 9.7包 48 9.8概括 48 第10章数据结构 49 10.1简介 10.2列表 49 10.3对象和类的简要介绍 49 10.4元组 51 10.5字典 52 10.6序列 53 10.7集合, 55 0.8引用 10.9更多关于字符串的内容 57 10.10概括 58 Edited by TEX go a Byte of python 目 第11章解决问题 11.1问题 59 11.2解决方案 ·· 11.3第二版 .61 1.4第三版 6 11.5第四版 64 11.6更多的提炼., 65 11.7软件开发过程 65 11.8概括 第12章面向对象编程 67 12.1简介 67 12.2 self .67 12.3类 68 124对象的方法 68 12.5init方法 着春 69 12.6类和对象变量 12.7继承 72 12.8概括 74 第13章输入输出 13.1简介 75 13.2用户输入 ..75 13.3文件 76 13.4 pickle模块 77 13.5概括 78 第14章异常 79 14.1简介... 79 14.2错误 14.3异常 79 14.4处理异常 .,79 14.5引发异常 14.6 Trv.. finally 81 14.7wih语句 82 14.8概括 83 第15章标准库 84 15.1简介 84 15.2sys模块 84 Edited by TEX 6 +13 go a Byte of python 目 15.3 logging模块 85 15.4 urllib和json模块 86 15.5Week系列模块 ,,,,,,87 15.6概括 87 第16章更多内容 88 16.1简介.. 88 16.2传送元组 88 16.3特殊方法 88 16.4单语句块 16.5 Lambda形式 16.6列表综合 90 16.7在函数中接收元组和列表 16.8exec和eval语句 16.9 assert语句 91 16.10repr函数 ,.,,,,92 16.11概括 92 第17章近一步 93 17.1将代码作为例子 93 17.2问题和答案 93 17.3提示和技巧 94 17.4书籍,论文,辅导,视频 17.5讨论 94 17.6新闻 94 17.7安装库. 94 17.8图形软件 95 17.9多方面的补充 96 17.10概括 96 附录1: FLOSS 97 附录2:关于本书 附录3:版本历史 97 附录4: Python3000的更新 97 Edited by TEX go a Byte of python 第1章前 第1章前言 Python可能是极少数既简单有强大的编程语言中的一种。这对初学者和专家都是 好事,更重要的是,用它来编程是非常快乐的事。本书的目标就是帮助你学习这门奇 妙的语言,展示出如何方便快捷地完成任务——实质上“为你的编程问题提供完美 的解决方業” 11本书适合的读者 本书可作为 Python编程语言的指导或辅导。主要是针对新手的,当然,对于有 经验的程序员也很有用。 如果你所了解的计算机的知识就是如何保存文本文件,那么你就能从本书开始学 习 Python。如果你先前有编程经验,那么你也可以从本书来开始学习 Python。 如果你有先前先前的编程经验,你将对 Python和你喜欢的编程语言之间的差别 感兴趣。顺便提醒一下, Python会很快变成你喜欢的编程语言! 12本书的来历 我最初接触 Python是当我需要为我的软件钻石写一个方便安装过程的安装程 序的时候。我得在 Python和Perl语言中选择一个绑定Qt库。我在冈上做了一些研 究,偶然发现了一篇文章。那是EicS. Raymond,一个著名而又受人尊敬的黑客 谈 Python如何成为他最喜欢地编程语言的一篇文章。我同时发现Pyt绑定与Perl- Qt相比要出色得多,所以我选择了 Python语言。之后我开始寻找一本关于 Python的 优秀书籍。我竟然找不到!虽然我找到了一些 O'Reilly的书,不过它们不是太贵就是 女同一本参考手册而不是一本指南。我最后使用了 Python附带的文档,不过它太简 咯了。那个文档确实很好的给出了 Python的概念,不过不够全面。尽管最后我根据 我以前得编程经验掌握了那个文档,不过我觉得它完全不适合于新手。 大约在我首次使用 Python语言的六个月之后,我安装了那时最新的 Red hat9.0 Linux。在我玩弄 KWord应用程序的时候,我突然想写一点关于 Python的东西。很 快我就写了30多页,然后我开始认真地想办法把它变成一本完整的书。经过多次的 改进和重写,它终于成为了一本有用的完整的 Python语言学习指南。我把本书贡献 给开源软件者们。 本书来自于我个人学习 Python的笔记,不过我尽力让它更加适合别人的口味。) 在开源精神的鼓舞下,我收到了许多建设性的建议和批评以及来自热心读者的反 馈,它们使这本书变得更加出色。 1.3本书的状况 从2005年3月较多的修订以来,针对 Python3.0发行版(预期在2008年8月/9月) 许多变化也更新了。由于 Python3.0语言自身仍然未完成/发布,该书也在不断变化。 Edited by TEX go a Byte of python 第1章前言 然而,在开源哲学“早发布,常发布”的精神鼓舞下,书也不断发布,不断更新。 本书需要想你一样的读者的帮助来指岀书中不好的部分,最好不是能理解的或简 单的错误。请给作者(hψp:/www.swaroopch.om/contacy或者各个翻译者提岀你们自 己的意见和建议。 在初学者的需求和倾向于信息的完整性二者之间做衡量通常充满矛盾。如杲读者 能反馈关于该书所应有的深度方面的信息,对本书也将非常有益。 14官方网站 本书的官方网站是htp:ww.swaroopch.com/notes/Python,在这里可以在线阅读 整本书,下载本书的最新版,买到打印的版本,也可给我发回反馈信息。 1.5许可 参照英文原版《 A Type of Python》“ preface”--“ License” 1.6反馈 我尽了很大的力让这本书即生动又尽可能的准确。然而,如果你找到任何不太令 你满意的地方或者错误,或者是需要改进的地方,请告诉我以便我改正它们。你可以 通过用户页面给我反馈。 17值得考虑的一些东西 There are two ways of constructing a software design: one way is to make it so simple that there are obviously no deficiencies; the other is to make it so complicated that there are no obvious deficiencies 有两种方式构建软件设计:一种是把软件做得很简单以至于明显找不到缺陷;另一种 是把它做得很复杂以至于找不到明显的缺陷。 C.A.R. Hoare Success in life is a matter not so much of talent and opportunity as of concentration and perseverance 获得人生中的成功需要的专注与坚持不懈多过天才与机会。 C. W. Wende Edited by TEX go a Byte of python 第2章 Python介绍 第2章 Python介绍 21简介 Python语言是少有的一种可以称得上即简单又功能强大的编程语言。你将惊喜地 发现 Python语言是多么地简单,它注重的是如何解决问题而不是编程语言的语法和 结构。 · Python语言的官方介绍是 Python是一和简单易学,功能强大的编程语言,它有高效率的高层数据结构,简 单而有效地实现面向对象编程。 Python简洁的语法和对动态输λ的支持,再加 上解释性语言的本质,使得它在大多数平台上的许多领域都是一个理想的脚本语 言,特别适用于快速的应用程序开发。 我会在下一节里详细地讨论 Python的这些特点。 注释 Python语言的创造者〔 Guido van rossum是裉据英国广播公司的节目“蟒蛇飞行马戏”命名这个语 言的,并非他本人特别喜欢蛇缠起它们的长身躯碾死动物觅食。 22 Python的特点 1.简单 Python是一种代表简单主义思想的语言。阅读一个良好的 Python程序就感觉像 是在读英语一样,尽管这个英语的要求非常严格! Python的这种伪代码本质是 它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身。 2.易学 就如同你即将看到的一样, Python极其容易上手。前面已经提到了, Python有 极其简单的语法。 3.免费、开源 Pyth∽n是OSS(自由/开放源码软件)之一。简单地说,你可以自由地发布这 个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件 中。 FLOSS是基于一个团体分享知识的概念。这是为什么 Python如此优秀的原 因 它是由一群希望看到一个更加优秀的 Python的人创造并经常改进着 的。 4.高层语言 当你用 Python语言编写程序的时候,你无需考虑诸如如何管理你的程序使用的 內存一类的底层细节。 5.可移植性 由于它的开源本质, Python已经被移植在许多平台上(经过改动使它能够工 Edited by TEX

...展开详情
试读 104P python3中文简明教程.pdf
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
chent1995 还是很实用的资源,欢迎下载
2020-11-06
回复
mosans 最佳上手材料,适合入门
2020-01-30
回复
jacky072600 比较适合入门的新手
2019-02-21
回复
Todd~~~ 挺实用的资料,很有参考价值
2018-12-07
回复
lengjiayi 通俗易懂,比较适合入门的新手
2018-09-17
回复
whites011 不错,是文字版
2018-07-23
回复
让答案在风中飘会 不错,之前看过另一个版本的
2018-03-18
回复
maqingsong8 非常好的一本书,不过积分有点多
2018-03-01
回复
snowfoxhxm 不错的一篇入门文章
2018-02-11
回复
shibeng3848 简单明了。
2018-01-17
回复
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
上传资源赚积分or赚钱
最新推荐
python3中文简明教程.pdf 19积分/C币 立即下载
1/104
python3中文简明教程.pdf第1页
python3中文简明教程.pdf第2页
python3中文简明教程.pdf第3页
python3中文简明教程.pdf第4页
python3中文简明教程.pdf第5页
python3中文简明教程.pdf第6页
python3中文简明教程.pdf第7页
python3中文简明教程.pdf第8页
python3中文简明教程.pdf第9页
python3中文简明教程.pdf第10页
python3中文简明教程.pdf第11页
python3中文简明教程.pdf第12页
python3中文简明教程.pdf第13页
python3中文简明教程.pdf第14页
python3中文简明教程.pdf第15页
python3中文简明教程.pdf第16页
python3中文简明教程.pdf第17页
python3中文简明教程.pdf第18页
python3中文简明教程.pdf第19页
python3中文简明教程.pdf第20页

试读结束, 可继续阅读

19积分/C币 立即下载 >