Python程序设计与人工智能应用

Python程序设计、人工智能程序设计
分享 推荐 0 收藏 10 阅读 515
黎志 (作者) 978-7-115-69002-9

关于本书的内容有任何问题,请联系 田紫微

配套慕课、教学案例微视频、章节测试、实验设计、“雨课堂”教学课件、试题库等。
在教学内容的组织上,除了Python语言的核心要素外,对科学计算与可视化、数据分析与处理、Python AI基本应用等模块进行重点介绍。

内容摘要

本书以思维训练为核心,同时注重与人工智能的衔接,旨在帮助读者在掌握 Python 语法的同时,构建解决实际问题的程序设计思维,为进入人工智能领域奠定基础。全书共十章,内容包括Python语言概述、基本数据类型和对象、控制语句、常用数据结构、函数与模块、异常处理、文件、科学计算和可视化应用、Pandas数据分析基础、Python在人工智能领域的应用。 全书秉持“实例驱动、实践导向” 的编写理念,每章设置 “实例研究”“上机实践” 环节,确保读者通过 “做中学” 深化理论认知、提升实操能力。同时,本书通过明确各章节的程序设计思维训练目标,帮助读者清晰把握学习重点。通过本书,读者不仅能掌握 Python 核心知识,更能养成 “用代码思考、用实践验证” 的习惯,为应对数字化与人工智能时代的挑战构建核心素养支撑。 本书适用于各高校程序设计相关课程,也可供计算机和人工智能技术初学者学习使用。

目录

第 一章 Python语言概述
1.1 为什么选择Python?
1.1.1 程序设计语言
1.1.2 python语言的发展历程
1.1.3 python语言的特色
1.1.4 python语言的应用领域
1.2 Python开发环境
1.2.1 安装Python环境
1.2.2 使用IDLE工具
1.2.3 第 一个Python程序
1.3 Python输入与输出
1.3.1 输出函数print
1.3.2 输入函数input
1.3.3 eval函数
1.4 Python程序设计风格
1.4.1 编码规范
1.4.2 命名规范
1.4.3 注释
1.5 实例研究:一个完整的计算程序和Math库
1.6 本章小结
1.7 自测与思考
1.8 上机实践
第二章 基本数据类型和对象
2.1 Python数据类型
2.2 字符串类型
2.2.1字符串的表示
2.2.2 字符串的操作
2.2.3 字符串处理方法
2.3数字类型
2.3.1 整数类型
2.3.2 浮点类型
2.3.3 复数类型
2.3.4 布尔类型
2.4 对象和方法简介
2.5运算符
2.5.1算术运算符
2.5.2 关系运算符
2.5.3 逻辑运算符
2.5.4 位运算符
2.5.5 赋值运算符
2.5.6 运算符优先级
2.6 格式化数字和字符串
2.6.1 格式化浮点数
2.6.2 格式化整数
2.6.3 格式化字符串
2.7 实例研究:利用turtle库绘制各种图形
2.8 本章小结
2.9 自测与思考
2.10 上机实践
第三章 常用数据结构
3.1 序列
3.1.1列表list
3.1.2 列表推导式
3.1.3 内置函数zip()和enumerate()
3.1.4 元组tuple
3.1.5 列表与元组之间的转换
3.2 字典
3.2.1 创建字典
3.2.2 字典操作
3.2.3 字典方法
3.2.4 遍历字典
3.2.5 列表、元组与字典之间的转换
3.3 集合
3.3.1 集合的创建
3.3.2 集合的运算
3.3.3 集合的方法
3.4 实例研究:字典综合应用
3.5 本章小结
3.6 自测与思考
3.7 上机实践
第四章 Python控制语句
4.1选择结构
4.1.1 if语句
4.1.2 if-else结构
4.1.3 elif结构
4.1.4 条件表达式
4.1.5 pass
4.2 循环结构
4.2.1 while语句
4.2.2 for语句
4.2.3 range()函数
4.3 跳转语句
4.3.1 break语句
4.3.2 continue语句
4.3.3 while和for中的else语句
4.4 实例研究:常用算法及应用
4.5 本章小结
4.6 自测与思考
4.7 上机实践
第五章 Python函数与模块
5.1函数的定义和使用
5.1.1函数的定义
5.1.2 函数的使用
5.1.3 Lambda表达式
5.1.4 函数返回值
5.2 函数参数
5.2.1函数形参和实参的区别
5.2.2参数的传递
5.2.3 函数参数的类型
5.2.4 变量的作用域
5.3 闭包和函数的递归调用
5.3.1闭包
5.3.2 函数的递归调用
5.4内置函数应用实例
5.4.1 数学运算函数
5.4.2 集合
5.5 模块
5.5.1 import导入模块
5.5.2 定义自己的模块
5.5.3datetime模块
5.5.4 random模块
5.6 实例研究:可重用图形函数编程
5.7 本章小结
5.8 自测与思考
5.9 上机实践
第六章 异常处理
6.1 程序中的错误与异常
6.2 Python异常处理
6.2.1 try-except语句
6.2.2 单异常处理
6.2.3 多异常处理
6.2.4 finally字句
6.3 实例研究:异常的高级应用
6.4 本章小结
6.5 自测与思考
6.6 上机实践
第七章 文件
7.1文件操作相关模块概述
7.2文本文件的读取和写入
7.2.1文本文件的写入
7.2.2 文本文件的读取
7.2.3 文本文件的编码
7.3二进制文件的读取和写入
7.3.1 二进制文件的写入
7.3.2 二进制文件的读取
7.4随机文件访问
7.5 CSV格式文件的读/写
7.6实例研究:统计文件中的字符个数
7.7 本章小结
7.8 自测与思考
7.9 上机实践
第八章 科学计算和可视化应用
8.1数据分析基础工具-Numpy
8.1.1 多维数组对象ndarray的创建
8.1.2 ndarray的索引和切片
8.1.3 ndarray的shape操作
8.1.4 通用函数
8.2 Matplotlib绘图基础
8.2.1基本布局对象
8.2.2图表样式的修改以及装饰项接口
8.2.3 基础图表的绘制
8.2.4 绘制雷达图
8.3 Seaborn的应用
8.3.1 主题
8.3.2 调色盘
8.3.3 加载库和数据文档
8.3.4 seaborn的绘图功能
8.4 实例研究:多级雷达图绘制
8.5 本章小结
8.6 自测与思考
8.7 上机实践
第九章 Python数据分析基础
9.1 Pandas
9.1.1 Series
9.1.2 DataFrame
9.2 Pandas统计功能
9.2.1 基本统计
9.2.2 分组统计
9.3 Pandas合并、连接和排序
9.3.1 合并/连接
9.3.2 数据排序
9.4 Pandas筛选、汇总和过滤
9.4.1筛选
9.4.2汇总
9.4.3过滤
9.5 Pandas读写外部数据文件
9.5.1 文本文件读写
9.5.2 excel文件读写
9.6实例研究:成绩分析
9.7 本章小结
9.8 自测与思考
9.9 上机实践
第 10章 Python在人工智能领域
10.1 机器学习
10.2 自然语言处理
10.3 深度学习
10.4 实例研究
10.5 本章小结
10.6 自测与思考
10.7 上机实践

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

黎志,博士,副教授,2004年6月毕业于西南交通大学大学计算机系,主要从事计算机程序设计教学工作。作为课程负责人,主讲“Python语言程序设计”课程、人工智能通识等课程。

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部