前言 Python语言是一种解释型、支持面向对象特性的、动态数据类型的高级程序设计语言。自20世纪90年代Python公开发布以来,经过几十年的发展,Python以其语法简洁而高效、类库丰富而强大,适合快速开发等优势,成为当下最流行的脚本语言之一,也广泛应用到了统计分析、计算可视化、图像工程、网站开发等许多专业领域。 相比于C++、Java等语言来说,Python语言更加易于学习和掌握,并且利用其大量的内置函数与丰富的扩展库来快速实现许多复杂的功能。在Python语言的学习过程中,仍然需要通过不断地练习与体会来熟悉Python的编程模式,尽量不要将其他语言的编程风格用在Python上,而要从自然、简洁的角度出发,以免设计出荣昌而低效率的Python程序。 Python作为一种高级动态编程语言,在大数据时代越来越受人们青睐。Python独特的魅力和丰富的功能使其几乎可以应用于任何行业,这也是越来越多的非计算机专业学生选择Python作为入门编程语言的原因。 本书首先讲解了Python编程的基础,然后选取了Python几个热门的应用方向做了深入介绍,并且提供了相关案例,适合初学者系统地学习Python。 本书具有以下特点: (1) 非常适合初学者。本书针对的是没有学过编程的初学者,内容不但简单明了,而且会将繁杂的概念说明减至最少,从而专注于通过实践去理解。 (2) 基于实践的理论学习。很多人学习编程的时候存在一个误区,认为书看懂了就掌握了,结果一动手就大脑空白。正如Linux的创始人Linus Torvalds所说的“Talk is cheap, show me the code”。在本书的讲解中,实践贯穿始终,促使初学者去动手练习,在书写代码中掌握知识。 (3) 习题设计。小练习和实践可以帮助初学者将所学的知识融会贯通,并且激发其探索编程领域中其他知识的欲望。 (4) 丰富的案例。从第7章开始,每章都有两个案例供读者借鉴学习。这些案例能够帮助初学者在实际应用中掌握编程知识,熟悉编程技巧,为掌握更高层阶的编程技能做一个良好过渡。 (5) 良好的实用性。本书考虑了非计算机专业学生对Python学习的需求,为此专门设计了一些内容,使Python真正可以成为学习工作中的利器。 本书的作者为吕云翔、姚泽良、张扬、姜峤、孔子乔、袁劭涵、张凡、陈唯、仇善召、杨光、高允初、张元、狄尚哲、巩孝刚,曾洪立参与了部分内容的编写并进行了素材整理及配套资源制作等工作。 由于作者水平有限,本书难免会有疏漏和错误之处,恳请各位同仁和广大读者批评指正,也希望各位能将实践过程中的经验和心得与我们交流。 编者 2021年1月