前言
程序设计课程是大学计算机基础课的一个重要组成部分,其不仅较好地体现了编程方面的计算思维,还有着广泛的应用价值。Python程序设计语言由于其简洁、高效的特点,且具备众多的标准库和第三方库的支持,在各领域的应用中表现得尤为出众。因此,更适合在专业不同、层次不同的大学生计算机基础课中讲授。
本书是在课程讲授的基础上,针对课上的一些问题和要求编写的,内容共分8章。第1章介绍Python语言基础,内容涵盖了四个方面的基础知识,第一方面介绍Python的基本概念、特点、发展情况等; 第二方面介绍Python语言开发工具的安装和使用; 第三方面介绍常量、变量和标识符,以及基本的输入输出函数; 第四部分介绍turtle库。第2章介绍基本数据类型、运算符和表达式,以及与该部分相关的math库。第3章介绍程序控制结构,包括程序基础知识、三种基本结构、程序的嵌套、异常处理,以及random库。第4章介绍序列,包括序列概述、列表、元组和字符串,以及jieba库。第5章介绍字典和集合,包括字典的概念和操作、集合的概念和操作,以及wordcloud库。第6章介绍函数,包括函数的基本使用、参数传递、变量的作用域、lambda函数,以及time库。第7章介绍文件,包括文件的相关概念、文件的使用、文件的读/写操作、文件和目录操作、CSV文件格式读/写数据、JSON文件的操作,以及pydoc文件操作。第8章介绍Python第三方库安装及常用库介绍,首先介绍第三方库的安装方法,其后介绍数据分析与图表绘制、网络爬虫、语言/文本处理、图形用户界面和其他方面的一些常用库。本书基于Python 3编写,包含150多个教学实例,每一个知识点都会配有一些实例代码并辅助相关说明和运行结果。每章都有配套的上机练习和习题,方便教师授课和学生对教学内容的理解。
本书是集体智慧的结晶,编者教研室的多位老师参与了本书的编写工作。其中,王晓静、马旭两位老师编写了第1章和8.1节的内容; 吴亚坤、邸春红两位老师编写了第2章和8.2节的内容; 李丽老师编写了第3章和8.3节的内容; 殷慧文、易俗两位老师编写了第4章和8.4节的内容; 王大勇老师编写了第5章和8.5节的内容; 董博、孙时光两位老师编写了第6章和8.6节的内容; 周应强老师编写了第7章的内容。书稿架构及内容经参编教师讨论后定稿。书稿最终由李丽老师汇总、统稿。
本书的编写得到了许多业内人士的大力支持和帮助,特别是得到了辽宁大学创新创业学院张向东院长和杜玲丽书记的关心和指导,同时得到了辽宁大学教务处所给予的极大帮助,教研室各位老师对书稿提出了宝贵意见,在此一并表示诚挚的感谢!
由于Python教学方法还需要进一步的探索,加之时间仓促及作者水平有限,书中难免有疏漏之处,恳请广大读者批评指正。
编者
2019年8月
more >