图书目录

目录

第1章引言1

1.1Python简介1

1.1.1Python的历史2

1.1.2Python的特点2

1.1.3Python的应用领域3

1.2应用场景与前景4

1.2.1数据科学4

1.2.2网络开发5

1.2.3自动化脚本6

1.3安装与环境配置7

1.3.1Windows下的安装7

1.3.2macOS下的安装8

1.3.3使用虚拟环境11

思考与练习13

第2章Python基础15

2.1变量与数据类型15

2.1.1基本数据类型15

2.1.2变量命名规则22

2.1.3类型转换22

2.2基本运算符与表达式23

2.2.1算术运算符23

2.2.2逻辑运算符25

2.2.3比较运算符27

2.3综合案例: 员工工资计算系统28

2.3.1任务描述28

2.3.2运行结果29

思考与练习30

第3章控制结构32

3.1条件语句32

3.1.1if语句33

3.1.2else和elif的使用33

3.1.3嵌套条件语句34

3.2循环结构35

3.2.1for循环36

3.2.2while循环37

3.2.3break与continue语句39

3.3函数的定义与调用41

3.3.1函数的基本语法41

3.3.2参数与返回值42

3.3.3局部与全局变量44

3.4综合案例: 图书馆书籍借阅管理系统45

3.4.1任务描述45

3.4.2运行结果47

思考与练习47

目录

第4章数据结构50

4.1列表与元组50

4.1.1列表的创建与操作51

4.1.2元组的特性与应用54

4.1.3列表推导式56

4.2字典与集合56

4.2.1字典的创建与操作56

4.2.2集合的特点与应用59

4.2.3字典与集合的常用方法61

4.3数据结构的应用实例62

4.3.1学生成绩管理62

4.3.2产品库存管理65

4.3.3社交网络数据分析68

4.4综合案例: 学生选课管理系统70

4.4.1任务描述70

4.4.2运行结果73

思考与练习73第5章文件操作78

5.1文件的读写78

5.1.1文本文件的读取与写入78

5.1.2二进制文件的处理79

5.1.3with语句的使用82

5.2处理CSV与JSON文件83

5.2.1CSV文件的读取与写入84

5.2.2JSON格式的解析与生成85

5.2.3实际案例: 数据处理88

5.3文件异常处理89

5.3.1常见文件操作错误89

5.3.2tryexcept语句92

5.3.3文件关闭与资源管理93

5.4综合案例: 用户信息处理系统97

5.4.1任务描述97

5.4.2运行结果99

思考与练习100

第6章模块与库103

6.1标准库概述103

6.1.1常用标准库介绍103

6.1.2模块的导入与使用104

6.1.3自定义模块的创建105

6.2常用第三方库介绍106

6.2.1NumPy的基本使用106

6.2.2Pandas的基本操作109

6.2.3Matplotlib的基本绘图113

6.3自定义模块119

6.3.1创建模块的步骤119

6.3.2模块的组织结构120

6.3.3模块的文档编写123

6.4综合案例: 图书馆书籍管理系统127

6.4.1任务描述127

6.4.2运行结果130

思考与练习130

第7章面向对象编程135

7.1类与对象135

7.1.1类的定义与属性136

7.1.2对象的创建与使用138

7.1.3类方法与实例方法139

7.2继承与多态141

7.2.1继承的基本概念141

7.2.2方法重写与扩展142

7.2.3多态的定义及实现方式143

7.3实际应用: 简单游戏开发145

7.3.1游戏逻辑设计145

7.3.2用户交互设计146

7.3.3游戏资源管理146

7.4综合案例: 银行账户管理系统147

7.4.1任务描述147

7.4.2运行结果149

思考与练习149

第8章图形用户界面151

8.1Tkinter库简介151

8.1.1Tkinter的安装与配置151

8.1.2Tkinter的基本概念154

8.1.3Tkinter的主循环155

8.2基本组件与布局159

8.2.1常用组件介绍159

8.2.2布局管理器的使用164

8.2.3事件与回调函数168

8.3实际项目: 简易计算器169

8.3.1界面设计170

8.3.2事件处理171

8.3.3计算逻辑实现172

8.4综合案例: 学生信息录入系统174

8.4.1任务描述174

8.4.2运行结果176

思考与练习177

第9章数据可视化与大语言模型180

9.1Matplotlib库使用180

9.1.1基本绘图方法180

9.1.2图形美化与定制181

9.1.3图形保存与展示184

9.2数据可视化的基本技巧186

9.2.1常用图表类型186

9.2.2数据解读与展示189

9.2.3视觉效果与用户体验189

9.3实际项目: 数据分析结果展示190

9.3.1数据来源与处理190

9.3.2结果可视化191

9.3.3结果解读与报告192

9.4深度学习框架与数据可视化193

9.4.1TensorFlow 基础与可视化193

9.4.2高级可视化工具TensorBoard201

9.4.3PyTorch 基础与可视化205

9.5大语言模型简介210

9.5.1国内外主流大语言模型概览 210

9.5.2利用大语言模型辅助编程: 以DeepSeek为例 210

9.5.3大语言模型微调实践212

9.6综合案例: 某电商平台用户行为与销售数据分析214

9.6.1任务描述214

9.6.2运行结果216

思考与练习218

参考文献220