注册 登录 进入教材巡展
#
  • #

出版时间:2026-08-04

出版社:机械工业出版社

以下为《Python程序语言基础教程》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 机械工业出版社
  • 9787111811916
  • 1-1
  • 2026-08-04
  • 374
内容简介
本书系统讲解Python编程与应用,分为基础部分、进阶部分和应用部分。基础部分(第1~6章)涵盖了Python开发环境搭建、数据类型(元组、列表、集合、字典等)、控制结构、函数定义及模块化编程方面的内容;进阶部分(第7~9章)深入介绍了基础数学模块、常用数据文件操作、机器学习的知识;应用部分(第10章)聚焦于计算机视觉领域,详细阐述了手写体识别以及基于YOLO的目标检测算法的应用。
  本书以“理论结合实践”为导向,包含丰富的代码示例与行业案例,配套教学课件、习题答案、数据集及完整的程序代码(基于Python 38和Anaconda环境调试),详情可登录wwwcmpeducom查阅。
  本书可作为普通高校计算机、人工智能、金融科技等专业的教材,也可作为数据分析师、机器学习工程师的参考书。
  本书配有教学课件、教学大纲、习题答案、程序代码和教学视频,选用本书作教材的教师可登录www.cmpedu.com注册后下载,或发邮件至jinacmp@163.com索取。
目录
前言
第1章Python语言与开发环境
1.1Python语言概述
1.1.1Python语言发展简史
1.1.2Python语言的优越性
1.1.3Python语言的应用领域
1.2Anaconda的安装与使用
1.2.1Anaconda概述
1.2.2安装Anaconda
1.2.3第一个Python程序
1.3PyCharm的安装与使用
1.3.1PyCharm概述
1.3.2安装PyCharm
1.3.3PyCharm的首次使用
1.4认识计算机
1.4.1计算机的本质
1.4.2认识程序语言
1.4.3计算机内部的结构
1.4.4认识内存
1.5本章小结
1.6习题
第2章数据类型
2.1数据类型的基本概念及数值与
字符串
2.1.1数据类型的基本概念
2.1.2数值(number)类型
2.1.3布尔(bool)类型
2.1.4数据类型转换:显式转换
2.1.5数据类型转换:隐式转换
2.1.6字符串类型
2.1.7字符串格式化输出
2.1.8字符串类型与数值类型的
转换
2.1.9字符串类型与布尔类型的
转换
2.2元组
2.2.1Python中的序列
2.2.2定义元组
2.2.3访问元组元素
2.2.4遍历元组中的元素
2.3列表
2.3.1创建列表
2.3.2元素访问与切片
2.3.3向列表中添加元素
2.3.4向列表中插入元素
2.3.5替换列表中的元素
2.3.6删除列表中的元素
2.3.7列表倒序
2.3.8清空列表
2.3.9等值元素个数统计
2.3.10查找指定元素的索引
2.3.11列表复制
2.3.12列表推导式
2.4集合
2.4.1集合的定义
2.4.2集合的遍历
2.4.3集合操作
2.4.4集合间运算
2.4.5子集与超集
2.4.6集合推导式
2.4.7集合间的逻辑判断
2.5字典
2.5.1理解键值对
2.5.2创建字典
2.5.3字典操作
2.5.4字典遍历
2.5.5字典推导式
2.6本章小结
2.7习题
第3章量、符、语句
3.1变量与常量
3.1.1变量
3.1.2常量
3.2标识符、关键字、语句
3.2.1标识符
3.2.2关键字
3.2.3语句
3.3运算符
3.3.1算术运算符
3.3.2关系运算符
3.3.3逻辑运算符
3.3.4位运算符
3.3.5位移运算
3.3.6赋值运算
3.4is、is not
3.5运算符优先级
3.6本章小结
3.7习题
第4章控制结构
4.1程序控制结构的理解
4.2分支结构
4.2.1if结构
4.2.2if-else结构
4.2.3if-elif结构
4.2.4简便的写法
4.3循环结构
4.3.1while循环形式
4.3.2for循环形式
4.3.3break和continue
4.3.4while和for中的else
4.4本章小结
4.5习题
第5章函数与函数装饰器
5.1函数
5.1.1函数的概念
5.1.2定义函数
5.1.3函数调用
5.1.4函数返回值
5.1.5函数变量的作用域
5.1.6嵌套函数
5.1.7函数类型
5.1.8lambda表达式
5.1.9filter()函数
5.2函数装饰器
5.2.1对象与类型
5.2.2万物皆对象的Python
5.2.3理解函数装饰器
5.3本章小结
5.4习题
第6章对象和类
6.1简单对象
6.1.1整数对象
6.1.2浮点数对象
6.1.3布尔对象
6.2复合对象
6.2.1字符串对象
6.2.2列表对象
6.2.3元组对象
6.3可变对象与不可变对象
6.3.1常用性角度的对象分类
6.3.2可变性角度的对象分类
6.4对象相等判断
6.4.1对象的三要素
6.4.2is与==
6.5函数的参数传递
6.6对象与类
6.7类的定义
6.8对象
6.8.1创建对象
6.8.2对象变量
6.8.3对象方法
6.9类变量
6.9.1类变量的定义
6.9.2一改全改
6.9.3类变量与对象变量的关系
6.10类方法
6.11静态方法
6.12本章小结
6.13习题
第7章基础数学模块和随机模块
7.1基础数学模块——math
模块
7.1.1数学常数
7.1.2幂函数与对数函数
7.1.3三角函数
7.1.4双曲函数
7.1.5特殊函数
7.1.6数论函数和表示函数
7.2随机模块——random模块
7.2.1随机整数
7.2.2随机序列
7.2.3实值分布
7.3本章小结
7.4习题
第8章常用数据文件操作
8.1文件通用操作
8.2二进制文件操作
8.3Python对象序列化
8.4CSV文件
8.4.1CSV格式简介
8.4.2读取CSV格式的数据
8.4.3保存CSV格式的数据
8.4.4CSV格式文件操作实例
8.5JSON文件
8.5.1JSON格式简介
8.5.2读取JSON格式数据
8.5.3保存JSON格式数据
8.5.4JSON格式文件操作实例
8.6XML文件
8.6.1XML格式简介
8.6.2读取XML格式的数据
8.6.3保存XML格式数据
8.7本章小结
8.8习题
第9章Python与机器学习
9.1机器学习简介
9.2机器学习算法简介
9.3LR算法模型
9.3.1导入库
9.3.2读取数据集
9.3.3分离数据和标签
9.3.4预测数据
9.3.5结果分析
9.3.6LR算法模型操作实例
9.4SVM算法模型
9.4.1SVM算法原理
9.4.2导入库
9.4.3读取数据集
9.4.4数据预处理及数据划分
9.4.5预测数据
9.4.6可视化结果
9.4.7SVM算法模型操作实例
9.5神经网络算法模型
9.5.1神经网络算法原理
9.5.2导入库
9.5.3划分训练集和测试集
9.5.4神经网络的构建
9.5.5训练过程
9.5.6测试过程
9.5.7输出及绘制结果
9.5.8神经网络算法模型操作实例
9.6本章小结
9.7习题
第10章综合实践项目
10.1手写体识别
10.1.1项目简介
10.1.2图像分类算法简介
10.1.3MNIST数据集简介
10.1.4环境搭建
10.1.5模型训练
10.1.6CNN模型定义
10.1.7主训练流程
10.1.8结果可视化模块
10.1.9代码执行流程
10.2X光安检图像危险品检测
10.2.1项目简介
10.2.2目标检测算法简介
10.2.3X光安检数据集简介
10.2.4YOLOv11环境搭建
10.2.5模型训练
10.2.6实验结果
10.3本章小结
参考文献