前言


计算机技术的发展促进了程序设计语言的发展,而面向对象程序设计语言的出现,则极大地改进了传统的程序设计方法。
Python语言是一种解释型的语言,具有简洁、易读、灵活和可扩展等特点,深受高等学校、科技人员和程序设计爱好者的
青睐。
本书是一本针对零基础学习的面向对象的程序设计语言,依据全国计算机等级考试二级Python语言程序设计考试大纲
编写,并且增加了图形用户界面和网络爬虫与数据分析的内容。

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

本书共有10章,内容如下。
第1章讲解 Python语言基础知识、Python的安装与使用、Anaconda 3安装与使用、PyCharm安装与使用。
第2章讲解Python变量、Python数据类型、Python运算符与表达式、Python常用函数。
第3章讲解Python的列表、元组、字典和集合。
第4章讲解Python的顺序结构、选择结构、循环结构和异常处理。
第5章讲解函数概述、函数的声明和调用、参数的传递、函数的返回值、变量的作用域以及模块。
第6章讲解面向对象编程的基本概念、类的定义和使用、类的属性和方法、类的继承和类的重载。
第7章讲解图形用户界面、tkinter、窗体容器和控件、界面布局管理、对话框、鼠标和键盘事件。

第8章讲解基于turtle库的图形绘制、random库和随机数、time库、datetime库、基于Matplotlib库的图形绘制、
jieba库、wordcloud库。
第9章讲解文件的使用、JSON和CSV文件格式的读/写、Excel文件的访问、数据库的访问。
第10章讲解网络爬虫和数据分析及其应用。

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

为方便教学,本书配有教学大纲、教案、教学课件PPT、书中所有例题和任务的源代码文件、课后习题答案、综合练习题及其答案(综合练习题及答案见以下二维码)。


综合练习题




综合练习题答案



本书由骆焦煌编著。本书的出版得到
教育部高等教育司2021年第二批产学合作协同育人项目(课题编号: 202102186004)的资助。




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

编著者
2022年3月