前 言
随着人工智能和大数据相关技术的发展,Python 语言得到了越来越多的使用。该语言 不但简单易学,而且还提供了丰富的第三方程序和相应完善的管理工具。 本书以培养读者的 Python 编程思维和技能为核心,以工作过程为导向,采用任务驱动 的方式组织内容。具体来说,本书的编写思路和特色如下。 (1)在内容设计上,坚持由浅入深。 本书由浅入深地介绍了 Python 开发环境搭建,Python 基础知识,Python 程序控制流 程,Python 列表、元组与字典,Python 函数,Python 模块和包,Python 面向对象程序设计 以及 Python 文件操作与异常处理。全书按照工作任务编写,通过实际任务使读者真正理解 与掌握 Python 编程技术。 (2)在具体知识点介绍上,尽量做到清晰而有深度。 编写过程中,尽量用简单的语言描述算法原理,做到条理清晰。 本书各章节的内容安排如下。
第 1 章 Python 概述:介绍程序设计语言的发展及程序编译与解释的过程,并对 Python 语言的产生背景、语言特点、应用领域与版本发展进行梳理,通过搭建开发环境与编写程 序使读者体会 Python 的应用流程。
第 2 章 Python 基础知识:了解 Python 的注释、缩进、标识符与关键字,体会 Python 对变量的命名方式与程序的输入输出格式控制,并介绍了 Python 常见的数据类型与表 达式。
第 3 章 Python 程序流程控制:阐述 Python 程序的顺序结构、选择结构、循环结构以 及程序跳转与弹出等不同的程序流程控制。
第 4 章 Python 列表、元组与字典:介绍 Python 的列表、元组和字典等不同的数据结 构,并对不同数据结构的操作进行演示。
第 5 章 Python 函数:阐述了函数的定义与调用、函数参数传递、函数的返回值、递归 函数与匿名函数、map()函数、filter()函数等。
第 6 章 Python 模块和包:介绍 Python 的模块与包,演示了模块导入的不同方法,并 使用随机模块、日期和日历模块完成实际任务。
第 7 章 Python 面向对象特性:介绍面向对象的编程思想、类与对象的特性、类的属性、 类的方法以及类的继承与多态等。
第 8 章 Python 文件与异常:介绍文件与文件对象、文本文件的读写、CSV 文件的读 写、文件和文件夹的操作以及异常处理等内容。
本书由谷瑞、顾家乐、郁春江、谭冠兰、陆伟峰、马千里主笔编写,其他参与编写的 人员还有陈强、李露、盛雪丰、茹新宇、王玉丽、徐迎春等。 在本书的编写过程中,苏永兴、谭传艺、文逸、沈杨怡等同学提供了大量帮助,为教 材的编写搜集了大量案例。江苏千森信息科技有限公司提供了力所能及的帮助。正是有了 他们专心细致的工作,才使得本书的内容更加丰富。在此,对他们表示深深的感谢。
虽然在编写过程中,对书中所述内容已尽量核实、修正,并多次进行了文字校对,但 因时间仓促,水平有限,书中的疏漏和错误之处在所难免,敬请广大读者批评指正。
编者
2020 年 4 月