Life is short, you need Python!这是关于Python的一句经典的、富有情怀的话,很多Python开发者都是从这句话开始学习、掌握并爱上这门语言的。Python语法简单,入门非常容易,如果是从零开始学习编程,Python是一种不错的选择。Python也被称为是一种胶水语言,可以方便地调用其他语言编写的功能模块,并将它们有机地结合在一起形成更高效的新程序。Python简洁的语法和对动态输入的支持,再加上解释性语言的特性,使得它在许多领域都是一种理想的脚本语言,特别适用于快速应用程序开发。当前,Python已被广泛应用于众多领域,如:科学计算、数据分析、Web开发、系统运维、机器学习、人工智能等。正是其开源、简单、易用的特点,近年来吸引了越来越多的开发者使用这门语言。本书在编写过程中,充分考虑到读者的认知规律,采用通俗易懂的语言,同时考虑培养读者的计算思维能力,辅以较多的案例,启发读者的思维。全书共分10章,其中,第1章介绍了Python的发展历史及其广泛的应用领域,分析了Python自身的优点和不足之处,zui后以当前较新的版本为例,介绍了Python的安装以及相关开发工具的安装和使用。第2章主要介绍了Python中的变量、常量及命名规则,几种基本的数据类型,以及7种不同操作符和相应的表达式运算。第3章介绍了Python语言的3种常见的程序控制结构,即顺序结构、选择结构和循环结构。第4章介绍了Python中的列表、元组、字典和集合等几种特殊数据类型,以及相应的基本操作。第5章介绍了函数的基本概念、Python语言中函数的定义和调用过程,以及常用的内置函数。第6章介绍了模块的概念以及导入、发布和安装过程。第7章介绍了文件的相关操作,包括文件的定义、打开、关闭以及读写等操作。第8章介绍了异常的类型及相关处理方法,包括异常的捕获和处理方法、Python提供的异常类型,以及通过不同的异常类型来改进程序设计的方法。第9章介绍了Python面向对象程序设计相关知识,包括类的声明方式以及封装、继承、多态等方面的知识。第10章介绍了常用扩展库,如NumPy、Scipy、Pandas、Matpcotlib、Scikitcearn等。本书适合作为高等院校各专业学习Python语言的入门教材,也可作为Python语言程序开发人员的自学教材或参考用书。本书由刘晓勇、付辉主编,其中第1章、第6~10章、附录由刘晓勇编写,第2~5章由付辉编写。本书在编写过程中,得到广东技术师范学院教务处及计算机科学学院相关领导的大力支持和鼓励;在出版过程中,中国铁道出版社的编辑付出了艰辛的努力,并给予了无私的帮助,在此一并表示感谢。由于时间仓促,加之编者能力和学识有限,在编写过程中虽然已经尽了zui大努力,但仍难免存在疏漏与不妥之处,恳请读者批评指正。
编 者 2018年10月于广州