图书前言

前言

计算机技术的发展,促进了程序设计语言的发展,而面向对象程序设计语言的出现,则极大地改进了传统的程序设计方法。

Python语言是一种解释型的语言,具有简洁、易读、灵活和可扩展等特点,深受高等学校、科技人员和程序设计爱好者的

青睐。

本书是一本针对零基础学习的面向对象的程序设计语言,依据全国计算机等级考试二级Python语言程序设计考试大纲

编写,并且增加了图形用户界面和网络爬虫与数据分析的内容。

本书以Python 3.6和Anaconda 3为背景,以“理论够用、重在实践”为目标,注重理论与实践相结合,通过大量的实例,由浅入深、循序渐进地介绍Python语言的基础知识和应用。

本书共有10章,内容如下。

第1章讲解 Python语言基础知识、Python的安装与使用、Anaconda 3安装与使用、PyCharm安装与使用。

第2章讲解Python变量、Python数据类型、Python运算符与表达式、Python常用函数。

第3章讲解Python的列表、元组、字典和集合。

第4章讲解Python的顺序结构、选择结构、循环结构和异常处理。

第5章讲解函数概述、函数的声明和调用、参数的传递、函数的返回值、变量的作用域以及模块。

第6章讲解面向对象编程的基本概念、类的定义和使用、类的属性和方法、类的继承和类的重载。

第7章讲解图形用户界面、窗体容器和控件、界面布局管理、文本框组件、其他组件、菜单与对话框、鼠标和键盘事件。

第8章讲解基于turtle库的图形绘制、random库和随机数、time库、datetime库、基于Matplotlib库的图形绘制、PyInstaller库、jieba库、wordcloud库。

第9章讲解文件的使用、JSON和CSV文件的读写、Excel文件的读写、数据库的访问。

第10章讲解网络爬虫和数据分析及其应用。

本书通俗易懂、图文并茂、实例丰富,便于教与学,且每章配有相应的任务。书中的每个例题和任务都通过调试验证,易于学习和掌握。

本书可以作为高等学校各专业的计算机程序设计语言教材,也可以作为全国计算机等级考试教材和初学者自学Python程序设计的指导用书。为方便教学,本书配有教学大纲、教案、教学课件PPT、书中所有例题和任务的源代码文件、课后习题答案、综合练习题及其答案(综合练习题及答案见二维码)。

综合练习题

综合练习题答案

本书由骆焦煌主编,曹卿、杨爱华副主编,由骆焦煌负责完成全书的修改及统稿工作。本书的出版得到“2017年福建省本科高校重大教育教学改革研究项目”(课题编号: FBJG20170333)的资助。

由于编者水平有限,书中难免有不足之处,敬请广大同行和读者批评指正。

编者

2019年8月