1.11.21.31.41.51.61.71.81.91.101.111.121.131.141.151.161.171.181.191.201.211.221.231.241.251.26目錄介绍献词前言译者前言关于 Python安装第一步基础运算符与表达式控制流函数模块数据结构解决问题面向对象编程输入与输出异常标准库更多迈出下一步附录:FLOSS附录:版本变迁附录:本书由来与修订历史附录:翻译附录:如何翻译反馈1简明 Python 教程《A Byte of Python》是一本由 Swaroop C H 编写,旨在于介绍如何使用 Python 语言进行编程的自由图书。它以教材与指南的形式为入门者介绍 Python 语言。如果你对电脑知识的了解仅限于如何保存文本文件的话,那这本书就是为你准备的。2005 年,沈洁元将本书的 1.20 版引进中国,并完成了全本翻译,将本书的译名定为《简明Python 教程》。2017年,漠伦基于原书 4.0 版重新翻译,制作了本版全新译本,并沿用同样的译名。本版译本定义为 4.07c 版。最后修订于 2017 年 11 月 1 日。有关 Python 3本书将指导你如何使用 Python 3。同时,本书也会以指南的形式告诉你应如何适应虽老些但使用更加普遍的 Python 2。都有谁阅读了本书?下面是一些人对本书的评价:这本书是我所见过的最好的新手教程!感谢你所做的努力。 ——Walt Michalik我所遇见的最好的事就是发现了《简明 Python 教程》,它确实是一本为新手准备的绝佳书籍。它撰写出色,清楚解释了诸多定义,并都配以了清晰的案例。 -- Joshua Robin一份面向新手的出色而温和的 #Python 编程指南。 -- Shan Rajasekaran最佳 Python 新手指南 -- Nickson Kaigi在每一页的阅读中开始爱上 Python。 -- Herbert FeutlPython 的最佳新手教程,它将会给你一把打开 Python 奇幻世界的钥匙。 -- Dilip我本应开始我实际的“工作”,但我却恰巧发现了这本《简明 Python 教程》。一本附有优秀例子的杰出教材。 -- Biologist John最近我开始阅读《简明 Python 教程》。一部优秀的作品。而且它是免费的。强烈推荐给那些具有抱负的 Pythonistas(译注:热衷使用 Python 语言编程的人)。 -- Mangesh《简明 Python 教程》,由 Swaroop 撰写(我目前在读的书)。可能是最适合用以入门,也可能世界上最好的面向每一位新手甚至是有经验的用户的教材。 -- Apostolos介绍2阅读 @swaroopch 所撰写的最好的一本书 #ByteOfPython 确是享受。 -- Yuvraj Sharma十分感谢你撰写了《简明 Python 教程》。我两天前才刚刚开始学习如何编写代码,现在我已经完成了两款简单游戏的编写。你编写的教程十分完美,我在此就是想让你知道它是多么富有价值。 -- Franklin我是一名来自 Dayanandasagar 大学的工程学(第七期,CSE)学生。首先,我想说你的《简明 Python 教程》这本书非常适合像我这样的 Python 新手。被出色解释清楚的概念以及简单的例子帮助我更加容易地学习 Python。十分感谢你。 -- Madhura我是一名 18 岁学生,现在在爱尔兰的大学学习信息技术。我希望能在此表达我的感激之情:感谢你写出了《简明 Python 教程》。此前我已经具备了 3 门编程语言的知识——C,Java,还有 Javascript。而 Python 是我所接触并学习过的编程语言里最简单的一门,这全都要归功于你的这本书,它是如此优秀,将学习 Python 的历程变得如此简单而有趣。这是我所读过的有关编程的书籍里最优秀的一本。祝贺你所完成的这项伟大工作,并希望你能将它继续下去。 -- Matt嗨,我来自多米尼加共和国,我的名字是 Pavel。最近我读了你的 《简明 Python 教程》,发现它是如此精彩!:)我从这些范例中学到了很多。你的这本书对像我这般的新手提供了很大的帮助。 -- Pavel Simo我是一名来自中国的学生。现在,我读了你的《简明 Python 教程》这本书,不由感叹它实在是太美妙了。这本书是如此简明扼要但却能帮助所有第一次学习编程的人。你知道,我对 Java 抱有兴趣,并且运行过很多次云计算。我曾为服务器编写程序,所以我觉得 Python 会是一个好选择。在阅读完你的这本书后,我觉得这不仅仅只是一个好选择,而是我必须、理应使用 Python。我的英语算不上很好,寄这一封邮件只是想向你诉说一声“谢谢”!为你与你的家人致以我最好的祝福。 -- Roy Lau我最近刚刚完成了对《简明 Python 教程》的阅读,我觉得我实在应当感谢你。在阅读到最后一页后,我对自己将要重归于其它沉闷、枯燥、乏味的 Python 教程与指南中而伤心不已。无论如何,我真的很感谢你的这本书。 -- Samuel Young亲爱的 Swaroop,我正上着一门对教学了无兴趣的教师所教授的课程。我们正在使用由O'Reilly 出品的《Python 学习手册(Learning Python)》第二版。它并非面向没有任何编程知识的初学者的教材,而一名教师应该在另一种领域来进行教学。非常感谢你的这本书,如果没有它那我在 Python 和编程面前只能碌碌无为。真的是万分感谢,你能够打破这信息的壁垒使得每一个初学者都可以理解这些内容,这并非每个人都能做到的事情。 -- Joseph Duarte我真是喜欢你的这本书!它真的是最好最好的 Python 教程,同时也是非常有用的参考。令人赞叹,真正的杰作!愿你能够继续这项伟大的工作! -- Chris-André Sommerseth介绍3首先,我希望能够向你表达我对这本优秀的书的感谢。我认为这是一本对于那些正在寻找优秀的 Python 初学者教程的人的最佳教材。 我想可能是在两三年前,当我第一次听说这本书时,那时的我尚不能阅读英语撰写的书籍,所以我找到了一本中文译本,是那本中文译本将我带进了 Python 编程世界的大门。 最近,我重新读了这本书。当然,这一次我读的是英语版本的。我简直不敢相信我可以不借助手边的字典就读完这本书。自然,它全应归功于你的工作,是你让这本书变得如此易于理解。 -- myd7349我在此通过邮件对你在网络上撰写的《简明 Python 教程》向你表达感谢。在遇到你的这本书之前,我曾花费数月的时间来尝试使用 Python,尽管我通过 pyGame 获得了些许收获,但我还尚未完成一款程序。 感谢你简化了个中类别,使得学习 Python 真的变成了看起来能够达到的目标。现在看来我已经学会了 Python 的基础,并且能够继续下去,实现我的目标——游戏开发。 …… 再一次感谢你在网络上提供这本结构化、对基础编程很有帮助的教程。它助我对 OOP(面向对象编程)内外都有了足够的理解,这是过去我所学习的两本教材都没能做到的事情。 -- Matt Gallivan我要感谢你和你的书 《简明 Python 教程》,它是我所能找到的最好的编程学习方式。我的名字叫 Ahmed,15岁,来自埃及。Python 是我学习的第二门编程语言。我曾在学校学习了 Visual Basic 6,但并不是很喜欢它,但现在我十分享受学习 Python 的过程。我编写了一款通讯录程序并且取得了成功。我将开始尝试编写更多程序,也试着去阅读Python 程序(如果你能告诉我它们的源代码,那会对我大有帮助)。我现在也开始学习Java,如果你能够告诉我哪里能找到如你的这本书这般优秀的 Java 教程,那真的是帮到我大忙了。感谢你。 -- Ahmed Mohammed由 Swaroop C H 撰写的《简明 Python 教程》这本 110 页的 PDF 教程是针对想要更多地了解 Python 的初学者的绝佳资源。它精心编写,易于跟随,同时还可能是针对Python 编程的最佳介绍。 -- Drew Ames昨天我在我的诺基亚 N800 上阅读了《简明 Python 教程》的大部分内容,这是我所遇到过的最简单也最简洁的 Python 介绍。强烈推荐以这本书作为你学习 Python 的起点。 --Jason Delport@swaroopch 撰写的《简明 Vim 教程(Byte of Vim)》与《简明 Python 教程》是我到目前所遇见的最好的技术写作作品。它们都是优秀的作品。#FeelGoodFactor --Surendran《简明 Python 教程》是最好的。 (对问题“有人能推荐一本优秀且便宜的用来学习Python 基础的资源吗?”的回答) -- Justin LoveTrue《简明 Python》十分有帮助……万分感谢。:) Chinmay一直以来都是《简明 Python 教程》的粉丝——它同时为新程序员与有经验的程序员所编写。 -- Patrick Harrington介绍4从几天前我开始从你的书中学习 Python……感谢这本优秀的书。它撰写的如此优秀,使我的学习生活 更加容易……现在你有了一名新粉丝——那就是我。:)万分感谢。 --Gadadhari Bheem在我学习 Python 之前,我已经具有了 Assembly、C、C++、C# 和 Java 的基本编程能力。我想学习 Python 的原因是它十分流行(人们都在谈论它)且功能强大(现实如此)。这本由 Swaroop 先生所撰写的书是一本非常好的教材,它同时面向新程序员与新Python 程序员。我花了 10 个半天来读完它,十分有帮助! -- Fang Biyi (电气与计算机工程学博士候选人,密歇根州立大学)为这本书向你致谢!! 这本书消除了我在 Python 方面诸如面向对象编程等许多问题。我不觉得我是 OO 方面的专家,但我知道这本书在我迈出的第一与第二步上帮助颇多。我已经编写了几款 Python 程序,它们确实在我的系统管理员工作中帮我解决了诸多事情。它们都是程序性的,但是在许多人的标准看来它们都如此小巧。 再次感谢这本书。感谢你将它公开在网络上。 -- Bob我希望为你撰写的这本我所阅读过的最佳编程书籍向你表示感谢。Python 并不是我使用的第一门语言,但我可以想象它可以拥有的一切可能性。十分感谢你予我这个工具,让我可以创造那些我从未想过我能创造的一切。 -- The Walrus我希望为你所撰写的 《简明 Python 教程》(第 2 版与第 3 版) 向你表示感谢。它在我整个学习 Python 与编程的历程中弥足珍贵。 不必多言,我是编程世界里的一名新手,我耗费了几个月的时间自己学习从而达到这样的程度。我曾通过 Yotube 教程和其它的一些诸如免费图书的在线教程来学习编程。就在昨天我决定深入学习你的这本书,现在我已经学了开头的几页,这比我在其他任何一本书或教程中所走过的进度都要多。有些事我曾一度感到困惑,但在这本书里这些优秀的解释和范例面前都得以解答。我已经等不及去阅读(学习)之后的更多内容了! 非常感谢你,不仅是撰写了这本书,还愿意把它通过知识共享协议授权分发(免费地)。感谢上帝,正是如此这样无私的人们帮助并教导了我们其余的这些人。 -- Chris介绍5在 2011 年时我曾向你写信,那时我才刚刚开始使用 Python,并想为你的教程《简明Python 教程》向你表示感谢。如果没有它,我想我只会倒在路边。自那时起我已经在我的组织中使用 Python 这门语言编写程序,实现诸多功能,而在未来我相信我能写得更多。无论如何我也不会把自己称作一名高级程序员,但我发现自从我开始使用 Python后,现在我时不时会收到来自他人的协助请求。我发现,在阅读《简》时,我已经放弃学习 C 和 C++,因为那些书里在一开始就向我抛出了