本书以容易入门和实用为目的,去掉了难懂的底层原理,以及大量不常用的、低频知识,保留了基础的、常用的知识,增加了大量实用的案例。尽力让更多的人喜欢编程,让更多的人学会用Python解决实际问题。
• 通俗易懂 没有深奥的专业术语,只有通俗易懂的语言,由易到难、层层递进,配有300多幅插图,真正实现零基础快速入门。
• 知识系统 系统介绍Python编程涉及的PyQt5图形界面编程、OpenCV图像处理、各种文件的处理、数据库操作等一系列知识。
• 实用性强 配套人脸识别、文字识别、语音识别、Office软件自动化操作、成绩管理数据库、批阅试卷、生成错题集、生成视频配音、文章纠错等300个示例源代码。
目录
第一篇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语音转换为文字
参考文献
温馨提示:请使用泸西县图书馆的读者帐号和密码进行登录