图书目录

目录

第1部分基础篇

第1章绪论

1.1Python简介 

1.1.1Python语言的特点

1.1.2Python的应用领域

1.1.3Python的发展

1.2环境的安装

1.2.1Python的下载

1.2.2Python的安装

1.2.3第一个Python程序

1.3Python集成开发环境——PyCharm

1.3.1PyCharm的安装

1.3.2PyCharm的使用

1.4简单输入输出

巩固训练

第2章Python基础

2.1标准输入输出

2.1.1输出函数print()

2.1.2输入函数input()

2.2变量

2.3基本数据类型

2.3.1数值型

2.3.2字符串

2.3.3字符串常用操作

2.3.4正则表达式

2.4编写规范

2.4.1标识符

2.4.2书写规则

2.4.3注释

巩固训练

第3章程序控制结构

3.1顺序结构

3.2选择结构

3.2.1单分支结构

3.2.2双分支结构

3.2.3多分支结构

3.2.4选择结构的嵌套

3.3循环结构

3.3.1while循环

3.3.2for循环

3.3.3循环控制语句

3.3.4循环的嵌套

3.4循环实践

3.4.1随机验证码的生成

3.4.2百鸡百钱

巩固训练

第4章复合数据类型

4.1列表

4.1.1基本操作

4.1.2常用操作符

4.1.3切片

4.1.4内置函数

4.2元组

4.2.1基本操作

4.2.2常用操作

4.2.3元组与列表的异同点

4.2.4实践——猜单词游戏(控制台版)

4.3序列

4.4字典

4.4.1基本操作

4.4.2字典的特性

4.4.3内置函数

4.4.4字典的遍历

4.4.5字典实践——学校统计

4.4.6字典实践——传感器数据解析

4.5集合

4.5.1基本操作

4.5.2集合的常用方法

4.5.3实践——查找重复元素

巩固训练

第5章函数和模块

5.1函数的定义

5.1.1函数头

5.1.2函数体

5.1.3函数返回值

5.2函数的参数

5.2.1位置参数

5.2.2关键字参数

5.2.3默认值参数

5.2.4可变长参数

5.2.5序列解包

5.3变量的作用域

5.3.1局部变量

5.3.2全局变量

5.4lambda函数

5.5递归函数

5.6常用内置函数

5.6.1入门函数

5.6.2数学函数

5.6.3数据类型函数

5.6.4序列迭代器函数

5.6.5对象函数

5.7模块

5.8函数实践——随机点名程序

巩固训练

第6章类和对象

6.1面向对象编程

6.2类与对象

6.2.1类的定义

6.2.2对象的创建和使用

6.3属性和方法

6.3.1类属性和实例属性

6.3.2私有成员和公有成员

6.3.3实例方法、类方法和静态方法

6.3.4特殊属性和方法

6.4继承和多态

6.4.1继承

6.4.2多态

6.5面向对象实践——古诗词练习(控制台版)

巩固训练

第7章文件处理

7.1文件

7.2文件的访问

7.2.1打开文件

7.2.2关闭文件

7.2.3读写文件

7.3文本文件的操作

7.3.1文本文件的写入

7.3.2文本文件的读取

7.4csv文件的操作

7.4.1csv格式文件和csv模块

7.4.2csv.reader对象和csv文件的读取

7.4.3csv.writer对象和csv文件的写入

7.5文件读写实践

7.5.1古诗词文件读写

7.5.2传感器数据存储与统计

巩固训练

第2部分应用篇

第8章中文分词和词云图

8.1中文分词

8.1.1分词

8.1.2jieba

8.1.3关键词提取

8.2词云图

8.2.1wordcloud库

8.2.2定制词云图的绘制参数

8.2.3实践——党的二十大报告词云图

巩固训练

第9章图形界面开发

9.1Python图形开发库

9.2Tkinter库

9.2.1创建第一个Tkinter程序

9.2.2Tkinter组件

9.3布局管理器

9.3.1pack布局管理器

9.3.2grid布局管理器

9.3.3place布局管理器

9.4事件处理

9.4.1事件描述

9.4.2事件绑定

9.5图形界面开发实践

9.5.1随机点名(GUI版)

9.5.2古诗词练习(GUI版)

巩固训练

第10章网络爬虫

10.1网络爬虫概述

10.1.1网络爬虫简介

10.1.2robots协议

10.1.3合法使用爬虫

10.2爬虫的流程

10.3urllib库

10.3.1urllib.request模块

10.3.2设置代理服务

10.4requests库

10.5BeautifulSoup

10.6爬虫实践

10.6.1模拟浏览器

10.6.2豆瓣电影数据采集

10.6.3空气质量数据采集

巩固训练

第11章数据分析与可视化

11.1数据分析与可视化介绍

11.2数据分析相关模块

11.2.1NumPy

11.2.2Pandas

11.2.3Matplotlib

11.3数据质量分析

11.3.1数据探索

11.3.2缺失值检测和处理

11.3.3重复值检测和处理

11.3.4异常值分析

11.4数据特征分析

11.4.1分布分析

11.4.2对比分析

11.4.3统计量分析

11.4.4周期性分析

11.4.5贡献度分析

11.4.6相关性分析

11.5数据分析实践——空气质量数据分析

11.5.1任务描述

11.5.2任务分析

11.5.3任务实施

巩固训练

第12章Web框架Django

12.1Django概述

12.1.1Django简介

12.1.2Django的特点

12.1.3MVC与MTV模型

12.2Django的安装

12.3创建第一个Django项目

12.4Django的MTV模型组织

12.4.1返回HttpResponse响应内容

12.4.2返回一个HTML网页

12.4.3使用静态文件

12.4.4接收用户发送的数据

12.4.5返回动态页面

12.4.6使用数据库

12.5Django实践——空气质量监测系统

12.5.1任务描述

12.5.2任务分析

12.5.3任务实施——系统页面框架

12.5.4任务实施——空气质量参数管理

12.5.5任务实施——空气质量数据查询

巩固训练

参考文献