图书目录

目录

第 1 章 人工智能程序设计的准备知识  001 

 1.1 程序设计语言的发展阶段001

1.1.1 机器语言002

1.1.2 汇编语言002

1.1.3 高级语言004

 1.2 高级程序语言的分类007

1.2.1 根据程序设计思想和程序设计范式分类007

1.2.2 其他分类方法009

 1.3 AI程序员的基本原理与功能010

1.3.1 AI程序员的基本原理010

1.3.2 AI程序员的功能010

 1.4 Python语言简介011

1.4.1 Python语言的产生011

1.4.2 Python语言源代码文件的执行013

1.4.3 Python语言解释器013

1.4.4 Python语言的应用014

1.4.5 Python语言与其他语言的比较014

 1.5 Python语言编程环境014

1.5.1 下载与安装Python015

1.5.2 运行Python021

 1.6 VSCode集成开发环境的安装021

 1.7 LLM程序设计实验025

 1.8 本章小结029

第 2 章 AI程序员编程示例 030 

 2.1 新建源程序文件夹030

 2.2 使用AI程序员生成“HelloWorld.py”034

 2.3 使用AI程序员进行简单的程序设计040

2.3.1 选择结构举例040

2.3.2 循环结构举例043

 2.4 使用蒙特卡罗法求圆周率044

2.4.1 蒙特卡罗法的概念045

2.4.2 使用蒙特卡罗法求圆周率的步骤047

2.4.3 使用蒙特卡罗法求圆周率的可视化描述048

 2.5 matplotlib第三方模块(由DeepSeek生成)055

 2.6 本章小结057

第 3 章 matplotlib 的使用  059 

 3.1 饼图的生成059

 3.2 折线图的生成062

 3.3 散点图的生成067

 3.4 柱状图的生成071

 3.5 本章小结074

第 4 章 操作电子办公文档  075 

 4.1 向电子表格中写入数据075

 4.2 从电子表格中读取数据081

 4.3 从电子文档中读取数据084

 4.4 在电子文档中写入数据与保存文档086

 4.5 批量读取电子表格数据用于修改电子文档088

 4.6 本章小结091

第 5 章 综合练习:词频统计  092 

 5.1 文本预处理092

 5.2 切词后词频统计094

 5.3 生成stopword.txt096

5.3.1 使用停用词的原因096

5.3.2 生成停用词词典097

 5.4 统计出场最多的10个人100

 5.5 本章小结102

第 6 章 算法学习  103 

 6.1 生成准备数据103

 6.2 观察数据的分布情况106

 6.3 对排序算法的研究107

6.3.1 冒泡排序109

6.3.2 选择排序112

6.3.3 插入排序113

6.3.4 希尔排序114

6.3.5 归并排序115

6.3.6 快速排序116

6.3.7 合并六种排序过程117

 6.4 本章小结118

第 7 章 图片操作基础  119 

 7.1 图片概述119

7.1.1 图片格式121

7.1.2 位图尺寸121

7.1.3 位图的色彩空间描述125

 7.2 RGB立方体126

 7.3 对位图文件的简单操作128

7.3.1 打开、叠加、保存图片128

7.3.2 纯色物体辨识131

7.3.3 镜像图片133

7.3.4 旋转图片134

7.3.5 黑白灰度图片135

7.3.6 二值图像136

7.3.7 改变图片大小138

 7.4 本章小结139

第 8 章 声音处理  140 

 8.1 音频信号录制140

 8.2 音频信号的时域特征143

 8.3 音频信号的频域特征147

 8.4 降噪操作149

 8.5 文字合成语音文件152

8.5.1 使用pyttsx3第三方模块152

8.5.2 使用edge-tts第三方模块154

 8.6 本章小结158

第 9 章 AIGC 工具的API 使用  159 

 9.1 DeepSeek的诞生159

 9.2 构建自己的人工智能问答平台162

9.2.1 准备工作162

9.2.2 编写命令交互式人工智能助手165

9.2.3 编写GUI人工智能助手172

 9.3 本章小结174

第 10 章 综合练习:答题卡辨识  175 

 10.1 答题卡图片“蒙版.png”的生成175

 10.2 蒙版盖到测试图片上180

 10.3 记录蒙版上透明区域的坐标信息181

 10.4 识别答题卡填涂内容185

 10.5 与标准答案对比进行评分188

 10.6 本章小结190

第 11 章 综合练习:手势控制  191 

 11.1 安装Python 3.11191

 11.2 打开摄像头195

 11.3 保存视频197

 11.4 获取手部特征点199

 11.5 用手势移动控件位置201

 11.6 手势截图206

 11.7 本章小结209

第 12 章 综合练习:脸部识别  210 

 12.1 脸部检测210

 12.2 提取脸部特征212

 12.3 脸部加特效215

 12.4 疲劳检测220

 12.5 放松颈椎223

 12.6 本章小结227

参考文献  228