python基础教程第三版电⼦版百度云-《python基础教程第三
版》⾼清版PDF免费下载...
Python基础教程 第3版Python简明教程书籍 Python编程从⼊门到实践 灵程序设计丛书
《python基础教程第三版》⾼清版PDF免费下载
《python基础教程第三版》⾼清版PDF免费下载
包含⾼清中⽂版PDF,英⽂版PDF,中英对照看,效果更佳!
c语言编程入门指南pdf
编辑推荐
久负盛名的Python⼊门经典
中⽂版累计销量200 000+册
针对Python 3全新升级
本书是经典的Python⼊门教程,层次鲜明、结构严谨、内容翔实,特别是后⾯⼏章,作者将前⾯讲述的
内容应⽤到10个引⼈⼊胜的项⽬中,并以模板的形式介绍了项⽬的开发过程,⼿把⼿教授Python编程实践,让读者从项⽬中领略Python的真正魅⼒。
本书既适合初学者夯实基础,⼜能帮助Python程序员提升技能,即使是中⾼级Python程序员,也能从书⾥到⽿⽬⼀新的内容。
内容简介
本书包括Python程序设计的⽅⽅⾯⾯:⾸先从Python的安装开始,随后介绍了Python的基础知识和基本概念,包括列表、元组、字符串、字典以及各种语句;然后循序渐进地介绍了⼀些相对⾼级的主题,包括抽象、异常、魔法⽅法、属性、迭代器;此后探讨了如何将Python与数据库、⽹络、C语⾔等⼯具结合使⽤,从⽽发挥出Python的强⼤功能,同时介绍了Python程序测试、打包、发布等知识;z 后,作者结合前⾯讲述的内容,按照实际项⽬开发的步骤向读者介绍了10个具有实际意义的Python项⽬的开发过程。
作者简介
Magnus Lie Hetland
挪威科技⼤学副教授,教授算法;⿊客,喜欢钻研新锐编程语⾔,是Python语⾔的坚定⽀持者。写过
很多Python⽅⾯的书和在线教程,⽐如深受读者欢迎的⽹上教程“Instant Python”。表演专业的业余爱好者,从1985年⾸次登台⾄今,已经参演数⼗部话剧。
译者简介
袁国忠
⾃由译者;2000年起专事翻译,主译图书,偶译新闻稿、软⽂;出版译著40余部,其中包括《算法图解》《Head First 程序设计》《Python编程:从⼊门到实践》《C++ Prime Plus中⽂版》《CCNA学习指南》《CCNP ROUTE学习指南》《⾯向模式的软件架构:模式系统》《风投的选择:谁是下⼀个⼗亿美元级公司》等,总计700余万字;专事翻译前,从事过三年化⼯产品分析和开发,做过两年杂志和图书编辑。
精彩书评
“《Python基础教程》⾮常适合编程新⼿或者具有中级编程能⼒的⼈阅读……在整本书中,作者提出了⼀些易于实践的例⼦,清晰阐明了所讨论主题的⽅⽅⾯⾯……强烈建议那些正在尝试学习Python语⾔的⼈阅读。强烈推荐给Python初学者。”
——D.B.Mason,Choice杂志,2017年9⽉号
“本书系统全⾯地讲解了Python语⾔,后⾯⼏章介绍的10个项⽬是亮点。”
——Robert A. Gibson,软件⼯程师
前⾔/序⾔
巨蟒剧团[ Monty Python,英国的⼀个超现实幽默表演团体,喜剧界的披头⼠,在20世纪70年代风靡全球。Python语⾔的命名来源于此。——编者注]有⾸⽼歌唱道:“⼜来了⼀个,它⾛了⼜来。⼜来了⼀个,什么时候是个头?”⾃本书第2版⾯世以来,Python 3的普及程度得到了极⼤提⾼,因此这⼀版完全转向了Python 3。在此期间,还有其他的变化:在Python⽣态系统中,各种包轮番登场,各种编码实践⼤⾏其道后⼜⽇渐式微。在必要之处或对读者有帮助的前提下,本书的有些部分完全重写,但z初的痕迹还依稀可见。例如,本书前⾝Practical Python于21世纪初出版时,Usenet依然应⽤⼴泛,可现在⼤多数互联⽹⽤户可能从未听说过它。因此,对于第23章创建连接到NNTP服务器的项⽬,与其说是为了介绍主流编程⽣涯中将⽤到的编程技能,不如说是让读者了解⼀下历史。⼀些⽐较古怪的内容也依旧保留,因为它们是很不错的编程⽰例,也是本书悠长历史的见证。
与以往⼀样,我要深深地感谢让本书以前各版得以付梓的⼈。这⾥我要特别感谢Mark Powers,感谢他在我进度缓慢时极具耐⼼。还要感谢Michael Thomas,感谢他出⾊的技术审阅⼯作(并指出了原稿中所有的Python 2式print语句)。但愿你喜欢全新升级后的这⼀版。正如Terny Jones在提到那⾸⽼歌
时所说:“显然,有⼀个完整的管弦乐队会更好。”
第2版前⾔
新版的《Python基础教程》终于和⼤家见⾯了。如果算上本书的前⾝Practical Python,实际上这已经是第3版了。这是我将近10年⼼⾎的结晶。在此期间,Python发⽣了很多有趣的变化,我也尽⼒调整了对这门语⾔的介绍。当前,Python处于长期以来z为翻天覆地的转变期:Python 3推出。编写本书期间,z终版本还未发布,但其包含的功能已确定,还推出了多个可⽤的版本。这次修订不向后兼容,这是我编写这⼀版时⾯临的z⼤挑战。换⽽⾔之,我不能仅仅挑出⼀些新增的功能进⾏介绍。另外,它还修改了⼀些既有的功能,因此有些在Python 2.5中理所当然的事情在新版本中已不再正确。
倘若整个Python社区都⽴即转向Python 3并修改所有的遗留代码,那根本不成问题。我只需介绍Python 3就⾏!然⽽,⽬前依然存在⼤量⽤Python 2编写的代码,⽽且⼤家可能还会继续编写这样的代码,直到有⼀天所有⼈都认为应使⽤Python 3。
那么我是如何应对这种变化的呢?⾸先,虽然有些向后兼容的变化,但Python语⾔本⾝总体变化不⼤。因此,如果完全针对Python 2.5,编写的内容对Python 3来说也是⼤体正确的(对Python 2.6来说更是如此)。⾄于那些不再正确的部分,我采取了⽐较保守的态度,因为⼤家完全接受Python 3还需要⼀段时间。因此,这⼀版主要是基于Python 2.5编写的,同时指出将会改变的情形。另外,我还提
供了附录D,让你对重⼤变化有⼤致的了解。对⼤多数读者来说,这样处理是完全可⾏的。
编写这⼀版期间,有⼏个⼈帮了我很⼤的忙。与前两版(本书第1版以及之前的Practical Python)⼀样,Jason Gilmore扶我上马,并在项⽬启动期间扮演了重要⾓⾊。项⽬启动后,Richard Dal Porto、Frank Pohlmann和Dominic Shakeshaft不断伸出援⼿,保证项⽬得以顺利进⾏。在确保代码正确⽅⾯,Richard Taylor居功⾄伟(倘若代码依然存在错误,责任在我),⽽Marilyn Smith出⾊地完成了⼿稿润⾊⼯作。这⾥还要感谢Apress出版社的其他⼯作⼈员,他们是Liz Berry、Beth Christmas、Steve Anglin和Tina Nielsen。另外,感谢包括Bob Helmbold和Waclaw Kusnierczyk在内的读者提出勘误和宝贵的建议。z后,在本书前两版的出版过程中,很多⼈都提供了帮助,这⾥衷⼼地感谢他们。
第1版前⾔
⼏年前,Jason Gilmore到我,让我为Apress出版社写本书。他看了我撰写的Python在线教程,想让我写⼀本风格类似的书。我受宠若惊,既兴奋⼜有点紧张。我z关⼼的是,这需要多长时间、对学业会有多⼤的影响,因为当时我正在读博⼠。结果表明,这是⼀项⾮常艰巨的任务,花费的时间远远超出了预期。
所幸这对我的学业没有太⼤的影响,我按时获得了博⼠学位。
去年,Jason⼜到我说,Apress出版社想让我对原书进⾏修订和扩充,不知道我是否有兴趣。当时我正忙于熟悉新取得的副教授职位,⽽业余时间都花在了扮演Peer Gynt上,因此时间依然是主要的问题。事情安排妥当并有更多业余时间后,我接受了这项任务。你可能猜到了,z终的结晶就是你现在⼿捧的这本书。本书的⼤多数内容都来⾃Practical Python,但基于Python的z新变化做了全⾯修订,同时新增了⼏章。另外,根据这⼀版的组织结构,调整了原来⼀些内容的位置。很多读者对Practical Python提供了积极的反馈,但愿本版保留了读者喜欢的内容,同时新增的内容也能得到读者青睐。
本书编写期间,有⼏个⼈不断地给予我帮助和⿎励。没有他们,本书根本不可能付梓。这⾥对他们表⽰衷⼼的感谢。感谢本书编写期间直接与我协作的团队:Jason Gilmore让这个项⽬得以上马并确保不偏离⽅向;Beckie Stones整理各种材料;Jeremy Jones和Matt Moodie 提供了专业的意见和见解;Linda Marousek对我极具耐⼼;还有其他成员让本书得以顺利出版。如果没有Practical Python打下的基础,本书不会是现在这个样⼦。这⾥要感谢Jason Gilmore和Alex Martelli出⾊的技术编辑⼯作(Jason负责全书,Alex负责前半部分)以及本职之外的各种意见和建议。感谢Erin Mulligan和Tory McLearn⼀路上领我前⾏,并在需要时让我调整⽅向。感谢Nancy Rapoport对⼿稿进⾏润⾊。感谢Grace Wong回答他⼈⽆法回答的问题。感谢Pete Shinners就项⽬10的游戏提供宝贵的建议。感谢多位读者的来信,这些来信给了我极⼤的⿎励!z后,感谢我的家⼈和朋友,尤其是⼥朋友Ranveig在本书编写期间给予的宽容。
运⽓不是迷信,它只是⼀种暂时不可量化的优势。想要获得好运⽓,最简单的⽅法,就是承认运⽓。运⽓是⾼⼿之间较量的关键,⽽能⼒才是进⼊⾼⼿竞赛场的⼊场券
要想理解运⽓,必须先正确的看待运⽓,要认识到的运⽓的放⼤效应,也要看到运⽓的局限性。
要承认运⽓的存在,及时认清现实:不得不说有些⼈确实运⽓更好,如果在⽣活中⼀味去攀⽐,去模仿,可能反⽽迷失了⾃⼰应该⾛的道路。
好运不可能⼀直都在,成功的内核机制,还是个⼈的不懈努⼒。马云的成功有其运⽓,但也有其背后对趋势⼤局观的深刻见解。也许没有运⽓做不了马云,但通过努⼒⼀定能让你过上⽐现在更好的⽣活。
有天赋,够努⼒,在现今⾼⼿如云的社会,已然不⾜够。千⾥马常有,⽽伯乐不常有,这就需要在接受既定现实的前提下,去想⽅设法的被发现。倘若觉得⾃⼰是⾦⼦却总不发光,总是归咎于运⽓不好,暂时被深埋,相信终有⼀天会被挖掘出来,那么,我们就要有很长时间被埋没的准备。回到现实⼤环境下,酒⾹不怕巷⼦深的理念已悄然改变,⾼⼿对决,除了个体功⼒,更需要在关键节点有⽑遂⾃荐的魄⼒与胆识,才能够事半功倍,机遇才可能降临到有准备的你的头上。
当你和别⼈在同⼀⽔平时运⽓才会打破平衡,我们要做的就是努⼒和更⾼层次的⼈在同⼀⽔平。
⼀成功需要靠运⽓,但是靠运⽓不能成功,运⽓是对那些有天赋⼜肯努⼒的⼈的奖励。把运⽓寄托在买上你会得到⼀堆,把运⽓寄托在学习上你就会得到更多的知识。
既有天赋有很努⼒,最后决定谁达到巅峰,靠的就是运⽓。运⽓也不是单纯的“天上掉馅饼”,⽽是长期准备、有意锻炼、时刻关注的⽔到渠成,世上哪有随随便便的成功?
“越努⼒越幸运”,为那⼀次的机会,准备了⼏千次上万次;谁也不知那次机会何时到来,于是努⼒准备变成⼀种习惯,从⽽变成了⽣命的⼀部分。