前言
近年来,人工智能(AI)已经上升为国家战略。Python丰富的AI库、机器学习库、自然语言和文本处理库,使其成为最适用于人工智能的语言之一。此外,Python还可应用于数据分析、组件集成、图像处理、科学计算等众多领域。
为适应跨界创新的需求,不同层次、不同专业的读者迫切需要一种可以更多专注于解决的问题,而不必更多考虑细节的计算机语言,让计算机语言回归服务的功能,Python就是最佳的选择。
Python以其“简单”“优雅”“明确”“易学”的特性成为学习编程的入门级语言。超过十几万的第三方库,形成了Python的“计算生态”,推动了Python的发展。
Python在业界得到了广泛的应用,几乎所有大中型互联网企业都在使用Python,如YouTube、豆瓣、知乎、Google、Yahoo、Facebook、百度、腾讯、美团等。
面对诸多的应用需求,以及Python适合于所有专业学生学习的特点,2018年,教育部将Python纳入了全国计算机等级考试范围,相信在未来的几年里,Python将得到更好的普及与发展。
编者从教学实践中精选了大量的示例,让读者能全面地了解和学习这门“简单”“易学”的语言。编写本书的各位教师曾主讲C、Java、Python等课程,他们从“实用、易用、有效”的角度组织内容,以应用为核心展开,力求以知识的最小集来实现最大范围的应用。
本书主要具有以下特色。
(1)内容重点突出。在保证内容科学、完整的前提下,由浅入深地安排章节次序。考虑到Python语言的应用特色,与其他程序设计教材相比,本书更强调应用思维。
(2)案例资源丰富。全书设计了240个示例,内容基本覆盖Python的所有知识要点。还提供相应的教学课件、程序源码,有需要的读者可前往人邮教育社区(www.ryjiaoyu.com)下载。
(3)在教材内容上,协调了与全国计算机等级考试和Python应用需求的关系。书中的知识点基本覆盖了等级考试的核心内容,并删减了部分使用频率较低的内容。
本书建议教学的组织形式是“示例—分析—练习—总结”。从应用的角度介绍语言,通过示例来说明编程的方法和过程。建议授课48学时,第11~14章的内容可根据需要选讲,书中标注*号的章节可以略讲,这部分内容不影响Python的学习和参加全国计算机等级考试。
本书由唐永华、刘德山、李玲主编,若书中存在疏漏和不足之处,恳请读者批评指正。
48学时不长,稍纵即逝;48学时不短,您可以学习和发挥Python的“神奇”所在。
注意,软件版本与下载页面在不断更新,读者打开的下载界面和看到的软件可下载版本可能与本书的不一样,但下载与安装的方法类似。
编者
2018年12月