更新时间:2024-01-31 18:22:22
封面
版权信息
内容提要
前言
资源与支持
作者简历
第一部分 Python基础
第1章 Python集成开发环境介绍
1.1 Python IDLE Shell
1.2 PyCharm集成开发环境
第2章 通过IDLE学习基本的Python操作
2.1 使用Python IDLE与计算机对话
2.2 计算机语言的精华:算法
2.3 计算器:数和计算表达式
2.4 变量:程序的最小单元
2.5 语句:程序的基本单元
2.6 获取用户输入:人工智能程序的眼睛
2.7 函数:功能
2.8 模块:仓库
2.9 字符串处理
2.10 Python的可执行程序
2.11 Python的程序注释
2.12 运行Python程序
2.13 小结
第3章 操作Python数据容器——序列和字典
3.1 序列
3.2 字典
3.3 小结
第4章 使用字符串
4.1 不可变的字符串
4.2 像C语言一样设置字符串的格式
4.3 模板法
4.4 format方法
4.5 字符串方法
4.6 小结
第5章 语句
5.1 赋值语句
5.2 条件语句
5.3 循环语句
5.4 其他语句
5.5 小结
第6章 函数
6.1 复用性与逻辑性
6.2 自定义函数
6.3 函数的参数
6.4 作用域
6.5 函数的递归
6.6 小结
第7章 面向对象编程
7.1 对象
7.2 类
7.3 小结
第8章 异常
8.1 异常定义
8.2 异常处理
8.3 if-else语句与try-except语句的比较
8.4 告警
8.5 小结
第9章 特殊方法、特性、迭代器和生成器
9.1 构造函数
9.2 特性
9.3 迭代器
9.4 生成器
9.5 小结
第10章 模块
10.1 模块的概念
10.2 模块中的定义
10.3 常用的标准库中的模块
10.4 小结
第11章 文件操作
11.1 打开文件
11.2 文件的基本操作
11.3 使用fileinput模块迭代文件
11.4 文件上下文管理器
11.5 小结
第12章 数据库操作
12.1 数据库的Python接口
12.2 对SQLite数据库的基本操作
12.3 小结
第13章 基于NumPy的线性代数运算
13.1 下载并安装NumPy
13.2 基础概念
13.3 数组变换
13.4 矩阵运算
13.5 小结
第二部分 Python项目实践
第14章 使用Matplotlib绘图
14.1 下载并安装Matplotlib、SciPy
14.2 绘制简单2D图像
14.3 绘制复杂2D图像
14.4 绘制3D图像
14.5 小结
第15章 使用OpenCV处理图像——图像特征提取及匹配
15.1 下载并安装opencv-python、opencv-contrib-python和pyflann
15.2 图像特征提取
15.3 图像特征匹配
15.4 小结
第16章 使用cvxpy和cvxopt求解凸优化问题
16.1 下载并安装cvxpy和cvxopt
16.2 求解线性规划问题