目录
第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任务实施——空气质量数据查询
巩固训练
参考文献