目录                第1章 Python语言概述 1 1.1 Python语言简介 1   1.1.1 Python的特点 1   1.1.2 Python的应用领域 2 1.2 Python开发环境配置 4   1.2.1 Python的下载与安装 4   1.2.2 Python快捷方式 7   1.2.3 Python的集成开发环境:IDLE 9   1.2.4 Python的集成开发工具:PyCharm 10   本章小结 20 第2章 Python语言基础 21 2.1 Python程序编写规范 21   2.1.1 程序的格式框架 21   2.1.2 命名 23   2.1.3 保留字 25   2.1.4 语句元素 26 2.2 数据输入与输出 27   2.2.1 数据输入 27   2.2.2 数据输出 28 2.3 基本数据类型 29   2.3.1 数字类型 29   2.3.2 布尔类型 33   2.3.3 字符串 34 2.4 组合数据类型 42   2.4.1 列表 42   2.4.2 元组 47   2.4.3 集合 47   2.4.4 字典 48 2.4.5 组合数据的对比和转换 51 2.5 数据的格式化输出 52 2.5.1 占位符 52 2.5.2 str.format 格式化 53 2.5.3 f-string格式化 55 本章小结 56 第3章 Python程序控制结构 57 3.1 程序结构 57 3.1.1 程序流程图 57 3.1.2 程序流程结构 58 3.2 分支结构 58 3.2.1 单分支结构:if语句 58 3.2.2 双分支结构:if-else语句 59 3.2.3 多分支结构:if-elif-else语句 61 3.2.4 多分支结构:match-case 语句 63 3.3 循环结构 66 3.3.1 遍历循环:for循环 66 3.3.2 条件循环:while循环 69 3.4 循环控制 73 3.4.1 结束当前循环:break 73 3.4.2 结束当次循环:continue 75 3.4.3 else语句 76 3.5 异常处理 78 3.5.1 异常处理语句 78 3.5.2 异常类型 80 本章小结 82 第4章 函数 83 4.1 函数概述 83 4.2 自定义函数 84 4.2.1 函数的定义与调用 84 4.2.2 函数的参数传递方式 86 4.2.3 函数的参数传递格式 87 4.2.4 函数的变量作用域 90 4.3 匿名函数 91 4.3.1 匿名函数的说明 91 4.3.2 匿名函数的常见用法 92 本章小结 93 第5章 文件操作 94 5.1 文件的打开与关闭 94 5.1.1 文件类型 94 5.1.2 文件的打开 95 5.1.3 文件的关闭 97 5.2 文件的读写 97 5.2.1 文件的读取 97 5.2.2 文件的写入 99 5.3 文件夹的操作 101 5.3.1 os模块 101 5.3.2 文件夹操作应用 102 本章小结 104 第6章 Python计算生态 105 6.1 Python标准库 105 6.1.1 Python的标准库 105 6.1.2 库的导入 106 6.1.3 库模块的调用 107 6.2 第三方库的下载与安装 107 6.2.1 pip安装 107 6.2.2 源码的下载与安装 111 6.2.3 WHL文件的下载与安装 114 6.2.4 在PyCharm中安装及管理第三方库 117 6.3 Python医学应用库 121 本章小结 122 第7章 Excel文件处理 123 7.1 Excel文件处理常用库 123 7.2 openpyxl库 123 7.2.1 openpyxl库简介 123 7.2.2 工作簿 124 7.2.3 工作表 125 7.2.4 单元格 126 7.2.5 样式设定 128 7.2.6 图表操作 128 本章小结 130 第8章 数据统计分析 131 8.1 科学计算库NumPy 131 8.1.1 ndarray对象 131 8.1.2 索引与切片 134 8.1.3 文件读写 135 8.1.4 常用函数 136 8.2 数据分析库Pandas 137 8.2.1 数据结构 138 8.2.2 构建DataFrame 139 8.2.3 索引与切片 140 8.2.4 文件读写 141 8.2.5 常用函数 142 8.3 数据分析应用 143 8.3.1 基本数据描述 144 8.3.2 计量数据的统计学检验 144 8.3.3 计数数据的统计学检验 146 本章小结 148 第9章 数据可视化 149 9.1 数据可视化基础 149 9.1.1 数据可视化图形 149 9.1.2 常用可视化库 150 9.2 数据可视化技术 151 9.2.1 Pandas Plot 151 9.2.2 Matplotlib 156 9.3 数据可视化在数据分析中的应用 159 9.3.1 线性回归模型 159 9.3.2 主成分分析 161 9.3.3 聚类分析 162 9.3.4 决策树模型 164 本章小结 165 第10章 医学图像处理 166 10.1 医学图像概述 166 10.1.1 图像概述 166 10.1.2 医学图像 167 10.1.3 医学图像处理 169 10.2 医学图像处理技术 169 10.2.1 Pillow 169 10.2.2 PyDicom 171 10.2.3 SimpleITK 175 10.2.4 OpenCV 177 本章小结 180 第11章 网络数据获取 181 11.1 网络爬虫概述 181 11.1.1 Robots协议 181 11.1.2 网络爬虫基本过程 182 11.1.3 HTTP基本原理 182 11.1.4 网页基础 185 11.2 网络爬虫常用技术 187 11.2.1 获取页面 187 11.2.2 解析页面 189 11.3 综合应用 197 本章小结 200 附录 系统环境变量设置 201 参考文献 204    VI Python程序设计及医学应用    VII 目录