Python程序设计与应用——面向数据分析与可视化
¥69.00定价
作者: 董卫军
出版时间:2023-09
出版社:电子工业出版社
- 电子工业出版社
- 9787121432521
- 1-3
- 439220
- 48253585-3
- 平塑
- 16开
- 2023-09
- 551
- 320
- 工学
- 计算机科学与技术
- 计算机科学与技术
- 本科
目录
第1章 Python语言概述 1__eol__1.1 程序设计语言简介 1__eol__1.1.1 程序与程序设计语言 1__eol__1.1.2 编译型语言和解释型语言 1__eol__1.1.3 动态语言和静态语言 2__eol__1.1.4 动态类型语言和静态类型语言 3__eol__1.1.5 强类型语言和弱类型语言 3__eol__1.2 结构化程序设计与面向对象程序设计 4__eol__1.2.1 结构化程序设计 4__eol__1.2.2 面向对象程序设计 5__eol__1.3 Python简介 8__eol__1.3.1 Python的特点 8__eol__1.3.2 主要应用领域 10__eol__1.4 Python的工作方式 11__eol__1.4.1 命令行方式 11__eol__1.4.2 脚本方式 12__eol__1.5 Python中的常见文件类型 18__eol__1.5.1 基本文件类型 18__eol__1.5.2 脚本文件中的重要概念 20__eol__1.5.3 脚本文件的基本构成 23__eol__1.5.4 脚本文件的执行过程 24__eol__1.6 理解Python的语言特性 25__eol__习题1 26__eol__第2章 Python语言基础 29__eol__2.1 Python的基本语法规则 29__eol__2.1.1 语句书写格式 29__eol__2.1.2 注释 31__eol__2.2 基本数据类型 31__eol__2.2.1 数值 31__eol__2.2.2 字符串 35__eol__2.2.3 列表 39__eol__2.2.4 元组 44__eol__2.2.5 字典 46__eol__2.2.6 日期和时间 50__eol__2.2.7 集合 56__eol__2.2.8 布尔值 59__eol__2.3 Python中的不可变数据类型和可变数据类型 60__eol__2.3.1 基本概念 60__eol__2.3.2 Python中基本数据类型的可变特性 61__eol__2.4 标识符与变量 63__eol__2.4.1 标识符 63__eol__2.4.2 变量 64__eol__2.5 数据输出与数据输入 65__eol__2.5.1 数据输出 65__eol__2.5.2 数据输入 68__eol__2.6 基本运算 70__eol__2.6.1 运算符与表达式 70__eol__2.6.2 常见运算符及其运算规则 71__eol__2.6.3 运算符的优先级与结合性 76__eol__习题2 78__eol__第3章 程序基本控制结构 85__eol__3.1 基本控制结构简介 85__eol__3.2 顺序结构 85__eol__3.3 选择结构 86__eol__3.3.1 选择控制语句 87__eol__3.3.2 if嵌套 92__eol__3.4 循环结构 93__eol__3.4.1 循环控制语句 93__eol__3.4.2 循环嵌套 102__eol__3.5 程序设计举例 103__eol__3.6 疑难辨析 112__eol__习题3 114__eol__第4章 函数的使用 120__eol__4.1 理解函数 120__eol__4.2 非用户自定义函数的使用 121__eol__4.2.1 Python内置函数的使用 121__eol__4.2.2 Python标准库的使用 122__eol__4.2.3 第三方库的使用 124__eol__4.2.4 模块的使用 126__eol__4.3 自定义函数 127__eol__4.3.1 函数的定义 127__eol__4.3.2 函数的调用 129__eol__4.3.3 匿名函数 138__eol__4.3.4 变量作用域 140__eol__4.4 异常处理 142__eol__4.4.1 程序中的常见错误 142__eol__4.4.2 异常的概念 143__eol__4.4.3 异常的基本处理方法 144__eol__4.5 应用举例 149__eol__习题4 152__eol__第5章 文件读写与管理 157__eol__5.1 文件读写 157__eol__5.1.1 文件的存储格式 157__eol__5.1.2 file对象 158__eol__5.1.3 打开和关闭文件 158__eol__5.1.4 文件的读写 160__eol__5.1.5 文件读写位置定位 164__eol__5.1.6 使用with open打开文件 165__eol__5.1.7 文件读写应用举例 166__eol__5.2 CSV文件操作 167__eol__5.2.1 CSV文件简介 167__eol__5.2.2 CSV模块 167__eol__5.2.3 CSV文件应用举例 172__eol__5.3 文件及目录管理 173__eol__5.3.1 重命名与删除文件 173__eol__5.3.2 目录管理 176__eol__5.4 应用举例 177__eol__习题5 180__eol__第6章 Python面向对象程序设计 183__eol__6.1 面向对象程序设计简介 183__eol__6.1.1 程序设计思想的发展 183__eol__6.1.2 对象和类 184__eol__6.1.3 面向对象程序设计基本特征 185__eol__6.2 创建类 186__eol__6.3 对象的创建与访问 197__eol__6.3.1 创建对象 197__eol__6.3.2 访问属性 198__eol__6.3.3 Python对象销毁(垃圾回收) 200__eol__6.4 继承与多态 201__eol__6.4.1 继承的特点与语法 201__eol__6.4.2 方法重写 203__eol__6.4.3 运算符重载 204__eol__6.5 应用举例 207__eol__习题6 211__eol__第7章 数据分析与可视化处理 216__eol__7.1 数据分析简介 216__eol__7.1.1 数据分析的概念 216__eol__7.1.2 数据分析的基本过程 216__eol__7.1.3 数据分析的应用领域 217__eol__7.1.4 支持数据分析的主要程序设计语言 218__eol__7.2 NumPy模块的简单应用 220__eol__7.2.1 NumPy模块支持的基本数据类型及属性 220__eol__7.2.2 NumPy模块提供的基本方法 222__eol__7.2.3 NumPy模块应用举例 225__eol__7.3 Pandas模块的简单应用 228__eol__7.3.1 Pandas模块简介 228__eol__7.3.2 Pandas模块应用举例 230__eol__7.4 Matplotlib模块的应用 239__eol__7.4.1 Matplotlib模块简介 239__eol__7.4.2 绘制图形举例 240__eol__习题7 245__eol__第8章 Pillow图像处理与Turtle绘图 246__eol__8.1 Pillow图像处理 246__eol__8.1.1 Pillow简介 246__eol__8.1.2 Pillow应用举例 247__eol__8.2 Turtle绘图 251__eol__8.2.1 Turtle简介 251__eol__8.2.2 Turtle应用举例 253__eol__习题8 261__eol__第9章 网页信息获取 262__eol__9.1 Pyecharts数据可视化 262__eol__9.1.1 Pyecharts简介 262__eol__9.1.2 生成图表 263__eol__9.1.3 使用地图 269__eol__9.2 网络爬虫简介 271__eol__9.2.1 B/S架构及其工作原理 271__eol__9.2.2 网络爬虫及其分类 272__eol__9.2.3 网络爬虫的工作原理 273__eol__9.3 bs4模块的使用 276__eol__9.3.1 bs4简介 276__eol__9.3.2 导入包与实例化对象 277__eol__9.3.3 用于数据解析的属性和方法 278__eol__9.3.4 CSS选择器 283__eol__9.3.5 应用举例 286__eol__习题9 293__eol__附录A 常见内置函数及功能 295__eol__附录B Python标准库常见组件 299__eol__附录C 常见的第三方库和外部工具 306__eol__参考文献 312