目 录
基 础 篇 实验 2.5 个人信息输入
输出 ......................... 14
第 1 章 Python 语言的开发环境安装......2
实验 2.6 两点距离计算 ......... 14
..................................
1.1 本章知识点 2 2.4 本章小结 ................................... 15
......................................
1.2 基础实验 6 2.5 练习题 ....................................... 15
实验 1.1 Python IDLE——
第 3 章 选择结构与循环结构 ................ 18
“Hello,World!”
程序 ...........................6 3.1 本章知识点 ............................... 18
实验 1.2 Jupyter Notebook 开发 3.2 基础实验 ................................... 21
环境——“Hello, 实验 3.1 单分支——3 个数值
World!”程序 ............7 比较 ......................... 21
1.3 进阶实验......................................9 实验 3.2 多分支结构——成绩
实验 1.3 AI 生成代码与代码 等级判定 ................. 21
分析 ...........................9 实验 3.3 for 循环与 while
1.4 本章小结....................................10 循环——计算 1 到 n
1.5 练习题........................................10 的整数和 ................. 22
实验 3.4 for 循环——输出九九
第 2 章 Python 编程基础 ....................... 11
乘法表 ..................... 23
................................
2.1 本章知识点 11 实验 3.5 continue 与 break..... 24
....................................
2.2 基础实验 12 3.3 进阶实验 ................................... 25
.............
实验 2.1 BMI值计算 12 实验 3.6 多种结构——辗转
实验 2.2 计算圆锥表面积和 相除法计算最大
.........................
体积 13 公约数 ..................... 25
..................
实验 2.3 加权计算 13 实验 3.7 混合结构——统计
......................................
2.3 进阶实验 14 文本中各类字符出现
实验 2.4 将总秒数转换为时、 次数 ......................... 25
分、秒格式,显示 实验 3.8 循环应用——计算
..................
时钟时间 14 水仙花数 ................. 26 IV 人工智能技术基础实践教程
实验 3.9 嵌套循环——打印 实验 5.4 函数参数传递机
三角形图案..............26 制——位置参数、
实验 3.10 猜数字游戏............27 关键字参数和默认
3.4 本章小结....................................28 参数 ......................... 50
3.5 练习题........................................28 实验 5.5 函数参数传递机
制——默认参数 ..... 50
进 阶 篇
实验 5.6 内置库——random、
.............................
第 4 章 组合数据类型 34 string、time ............. 51
进阶实验 ...................................
4.1 本章知识点................................34 5.3 52
实验 函数递归 阶乘 ...
4.2 基础实验....................................37 5.7 —— 52
实验 变量作用域
实验 4.1 列表——列表 5.8 ——
全局变量 .................
操作..........................37 52
实验 模块化设计
实验 4.2 二维数据类型操 5.9 ——
购物车管理 .............
作——矩阵操作......38 53
本章小结 ...................................
实验 4.3 推导式——求解常见 5.4 56
练习题.......................................
问题 .........................39 5.5 56
4.3 进阶实验....................................40 第 6 章 Python 程序设计综合实践 ....... 60
实验 4.4 多种组合类型嵌入
6.1 本章知识点 ............................... 60
1——52 张牌随机
6.2 基础实验 ................................... 62
发牌 .........................40
实验 6.1 排序算法——对整数
实验 4.5 多种组合类型嵌入
列表进行排序 ......... 62
2——学生成绩数据
实验 6.2 最大素数距离 ......... 63
结构 .........................41
实验 6.3 打印月历 ................. 63
实验 4.6 多种组合类型嵌入
6.3 进阶实验 ................................... 64
3——单词频率
实验 6.4 生成 10 道算术
统计 .........................42
题目 ......................... 64
4.4 本章小结....................................43
实验 6.5 学生信息管理系统 ... 65
4.5 练习题........................................44
6.4 本章小结 ................................... 67
.....................................
第 5 章 函数与库 46 6.5 练习题 ....................................... 68
5.1 本章知识点................................46 第 7 章 NumPy数值计算与 Matplotlib
5.2 基础实验....................................48 数据可视化 ................................ 69
实验 5.1 函数基础——问候
7.1 本章知识点 ............................... 69
函数 .........................48
7.2 基础实验 ................................... 70
实验 5.2 函数基础——阶乘...48
实验 7.1 NumPy 解方程与函数
实验 5.3 函数基础——哥德
绘制 ......................... 70
巴赫猜想..................49 目录 V
实验 7.2 Monte Carlo 法求 PI 与 9.2 基础实验 ................................... 94
基因比较..................72 实验 9.1 KMeans 聚类
7.3 进阶实验....................................74 实验 ......................... 94
实验 7.3 NumPy 图像处理 ....74 实验 9.2 KNN 分类实验...... 102
实验 7.4 Matplotlib 综合 实验 9.3 线性回归预测
绘图 .........................76 实验 ....................... 105
7.4 本章小结....................................79 实验 9.4 PCA 降维实验 ...... 108
7.5 练习题........................................80 9.3 进阶实验 ..................................111
实验 9.5 BP神经网络分类
第 8 章 Pandas 统计分析与数据预
实验 ........................111
处理 ............................................81
实验 9.6 卷积神经网络
................................
8.1 本章知识点 81 (CNN)图像识别
....................................
8.2 基础实验 82 实验 ........................116
.....
实验 8.1 Pandas 统计分析 82 9.4 本章小结 ................................. 121
...
实验 8.2 Pandas 数据预处理 85 9.5 练习题 ..................................... 121
8.3 进阶实验....................................87
第 10 章 基于 YOLO 的紫花苜蓿生长
实验 8.3 Pandas 数据分组与
周期检测 ................................ 123
离群点检测..............87
实验 8.4 Pandas 时间序列 10.1 本章知识点 ........................... 123
预处理......................89 10.2 综合实验 ............................... 123
8.4 本章小结....................................91 实验 基于 YOLO 的紫花苜蓿
8.5 练习题........................................91 生长周期检测综合
实验............................. 123
智能应用篇
10.3 本章小结 ............................... 140
.................
第 9 章 机器学习和深度学习 94 10.4 练习题 ................................... 140
9.1 本章知识点................................94 参考文献 .................................................. 141
