图书目录

目录

第一篇Python基础

第1章Python安装与基本语法

1.1Python环境搭建

1.2简单使用

1.3Python的语法结构

1.4变量

1.5输入/输出函数

第2章程序的控制结构与函数

2.1分支结构

2.2循环结构

2.3程序的异常处理

2.4函数

第3章数据类型

3.1数字类型

3.2字符串类型

3.3字符串类型的操作

3.4序列型数据元组和列表

3.5无序型数据字典和集合

第二篇自动化办公

第4章库操作

4.1标准库time

4.2标准库pathlib、glob、shutil

4.3pip的使用和Jieba、WordCloud库

4.4Pillow库处理图像

4.5条形码与二维码处理库

4.6打包工具PyInstaller

4.7自定义库

第5章办公自动化

5.1PyCharm的使用

5.2txt文件的读写

5.3CSV文件的读写

5.4图形界面的自动操作

5.5Excel文件的操作

5.6Word文件的操作

5.7PPT文件的操作

5.8JSON文件的操作

5.9视频文件的操作

5.10自动发送邮件

5.11Pandas数据分析

5.12Matplotlib

5.13百度AI

5.13.1图像文字识别

5.13.2语音与文字互转

5.13.3人脸识别

5.13.4文本纠错

5.13.5图像增强与特效

5.14语音与文件互转

5.15Python压缩文件和文件夹

第6章Python应用实例

6.1倒计时关机

6.2周期性提醒

6.3定时提醒

6.4生成没交作业的学生名单

6.5“问卷星”下载文件重命名

6.6批量转换图像格式

6.7扫描试卷批量修改文件名

6.8根据条形码重命名试卷

6.9批量生成条形码考号并保存到Word文件

6.10根据拍摄时间自动分类照片

6.11根据拍摄城市自动分类照片

6.12根据人脸自动分类整理照片

6.13截图识别文字

6.14视频转换为文字

6.15实时语音转换为文字

6.16把Excel分数打印到试卷上

6.17由Excel生成Word表彰文件

6.18由Excel成绩表生成家长会的PPT

6.19由Word生成PPT

6.20截图转换成PPT

6.21合并Excel成绩登分表

6.22生成错题Excel列表

6.23生成Word错题集

6.24批量打包文件夹

6.25群发邮件

6.26计算机桌面定时截屏并发送到邮箱

6.27统计txt文件中的词频

6.28自动合并多个Word文件

6.29采集试题库

第三篇PyQt5编程

第7章PyQt5安装配置与初步应用

7.1类

7.2配置PyQt5

7.3Qt Designer简介

第8章PyQt5窗体控件

8.1模拟QQ登录

8.2模拟留言板

8.3模拟LCD显示

8.4时间日期控件

8.5对话框

8.6字体、颜色、字号的设置

8.7文件对话框

8.8模拟饭店点餐(列表视图)

8.9模拟电影院选票(表格视图)

8.10选项卡

8.11树结构

8.12菜单栏、工具栏与状态栏

第9章PyQt5的高级功能

9.1布局管理

9.2编辑Tab顺序

9.3常用的图像操作类

9.4eric6与信号和槽

9.5多线程

9.6鼠标事件

9.7键盘事件

9.8窗口事件和操作

9.9窗口常用的22种操作

9.10数据库SQLite 

第10章PyQt5实例

10.1时钟

10.2事件提醒

10.3频率记忆

10.4批改Ⅱ卷程序

10.5学生成绩管理数据库

10.6多窗口跳转

10.7文本纠错

10.8图像查看器: 滚动区域

10.9采集像素的坐标

10.10生成配音MP3

第四篇OpenCV图像处理

第11章OpenCV的安装和简单使用

11.1图像的基础知识

11.2NumPy库简介

11.3OpenCV的安装

11.4OpenCV打开、显示与保存

11.5查看图像属性

11.6像素的访问与修改

11.7图像类型的转换

第12章绘图与几何变换

12.1绘图

12.2鼠标交互

12.3图像的几何变换

第13章图像轮廓的获取

13.1轮廓的获取

13.2轮廓的拟合

第14章视频处理与图像转换

14.1视频处理

14.2PIL、OpenCV格式的图像转换为QPixmap格式

14.3OpenCV与PIL格式的相互转换

14.4PyQt5标签显示摄像头视频

14.5视频播放器实例

14.6替换图像背景色

第15章辅助阅卷系统

15.1需求分析

15.2项目文件夹结构及业务流程

15.3项目开发环境 

15.4图形界面设计

15.5主程序的创建

15.6选择文件夹按钮的功能

15.7【开始阅卷】按钮功能

15.8【调整区域】按钮功能

15.9【导出Excel】按钮功能

15.10【查询学生】按钮功能

15.11其他功能

15.12打包整合

第五篇树莓派

第16章树莓派

16.1硬件购买

16.2硬件组装与系统设置

16.3远程访问树莓派

16.4树莓派引脚

16.5树莓派控制传感器的实例

16.6连接摄像头

16.7安装显示屏

第六篇网站搭建与进阶

第17章Flask框架搭建网站

17.1HTML基础

17.2Flask安装与网站运行

17.3网页的交互访问

17.4网页与树莓派交互

第18章Python进阶

18.1Anaconda介绍

18.2PyCharm的外部工具与实时模板

18.2.1PyCharm的外部工具配置

18.2.2PyCharm的实时模板

18.3虚拟环境下打包成单个文件

18.4文字识别库PaddleOCR

18.5人脸识别库face_recognition

18.6语音转换为文字

参考文献