Python基础教程(附教学视频)
上QQ阅读APP看书,第一时间看更新

前言

在阅读这本书前,先问自己一个问题:我是出于什么目的学习Python?

如果一时答不上来这个问题,不妨把它看成选择题,是好玩,还是有用?

如果学Python是为了好玩,那么千万不要三天热度。

学习的过程永远不可能一帆风顺,伴随乐趣的同时必然会有坎坷。如果想从中发现源源不断的乐趣,并且不被其中的坎坷所绊倒,那就需要给自己制定一些目标,比如发现一个好玩的研究方向,写一个自己认为有用的小程序等。真正认为学编程好玩的人,能在这条路上走得最远。希望各位都能发现属于自己的乐趣。

如果学Python是为有用,为了学习编程,那么不妨想一想自己了解编程是为了什么。

如果是计算机方向从业人员,那么对编程的能力要求会比较高。虽然Python不可能包含所有的编程知识,但是学习Python可以打开一扇编程之门,后面的道路通往四面八方,读者需要找到自己的位置,明白自己距离目的地还有多远。比如想成为后端工程师,除了掌握一门适合的后端语言,还需要掌握数据库等多项技能。

非计算机方向的从业人员,学习Python的时候不要有太多负担,因为学习使用Python是为了解编程和使用Python这个工具,并不需要达到计算机从业人员的要求。Python能够带来便捷,这就足够了,在遇到困难的时候不要有过多的纠结,找准自己的需求,放心大胆去学去用。

对于刚刚开始学习编程的初学者,他们有着非常多优秀的语言可以选择,但是笔者推荐选择Python作为第一门语言,结合本书边实践边学习。不推荐直接开始学习C++、Java等高级语言,原因主要有两条。

第一,Python实在太先进了。这并不是说C++、Java等语言落后于时代,而是说它们对于初学者而言,抽象的概念太多,太深,理解难度大,容易令人丧失兴趣。相比而言,Python上手要简单许多,因为Python本身是一门现代化的语言,它没有历史的包袱,非常人性化,而且是符合人类直觉的。通过学习本书精选的内容,所有初学者都可以顺利学会Python。

第二,兴趣才是最好的老师。初学编程一定要注意找到自己的兴趣所在。Python这门语言可以让初学者轻松做到很多有趣的事情而不需要考虑复杂的实现过程,所以它并不会打击学习的积极性,反而能带来很大成就感。本书的内容考虑到了读者的接受能力,仔细按照内容的依赖关系和难度进行了排序。如果Python是你学的第一门语言,那么本书再适合不过了,只要从头开始学即可由浅及深,系统地学习Python的内容。如果你有一定的基础,那么这本书的简洁性会让你印象深刻。

本书的目标非常明确,就是为初学者量身定做一套以兴趣为导向的Python教程,其中包含以下特点。

1. 非常适合初学者:本书针对的是没有学过编程的初学者,内容不但简单明了,而且会将概念的说明减少至最少,从而专注于通过实践去理解。

2. 基于Python 3.6:要学就学最新的,本书全部基于Python 3而且会加入Python 3.6才有的一些特性,让读者体会最新版Python带来的便捷。

3. 基于实践的理论学习:据笔者了解,很多人学习编程的时候存在一个误区,就是认为书看完了就懂了,结果一动手就抓瞎。正如Linux的创始人Linus Torvalds所说的:“Talk is cheap,show me the code!”在本书的讲解中实践贯穿始终,迫使初学者去动手练习,在书写代码中掌握知识。

4. 习题设计:小练习和两个实战可以帮助初学者将所学的知识融会贯通,并且激发其探索编程领域中其他知识的欲望。

5. 乐趣性:本书不保证处处有趣,但是至少不会处处无聊。

本书的作者为吕云翔、姜峤、孔子乔,曾洪立、吕彼佳、姜彦华参与了部分内容的编写并进行了素材整理及配套资源制作等。

由于编者水平有限,本书难免会有内容的疏漏,恳请广大读者给予批评指正,也希望各位能与我们交流实践过程中获得的经验和心得(yunxianglu@hotmail.com)。

编者
2018.6.1