注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书教育/教材/教辅教材研究生/本科/专科教材Python程序设计与应用――面向数据分析与可视化

Python程序设计与应用――面向数据分析与可视化

Python程序设计与应用――面向数据分析与可视化

定 价:¥69.00

作 者: 董卫军
出版社: 电子工业出版社
丛编项:
标 签: 暂缺

购买这本书可以去


ISBN: 9787121432521 出版时间: 2022-04-01 包装:
开本: 16开 页数: 320 字数:  

内容简介

  本书是国家精品课程“大学计算机”系列课程“程序设计”的主教材。本书以快速掌握程序设计思想为主线,采用“核心语法为先导,经典案例为依托,实践应用为目的”的内容组织方式,以大量程序案例为抓手,突出程序设计与应用实践的关联性,促进计算思维能力培养,提升大学生综合素质和创新能力。本书内容基于Python 3.8版本,共9章,从基础技能、实践应用两个层面展开。基础技能部分包含6章:Python语言概述、Python语言基础、程序基本控制结构、函数的使用、文件读写与管理、Python面向对象程序设计。实践应用部分包含3章:数据分析与可视化处理、Pillow图像处理与Turtle绘图、网页信息获取。本书体系完整、结构严谨、注重应用、强调实践,可作为高等学校程序设计课程的教材,也可作为全国计算机等级考试二级Python语言的培训或自学教材。为方便教学,本书配有电子课件及习题答案,并提供本书所有案例源代码,任课教师可登录华信教育资源网(www.hxedu.com.cn)免费注册下载。

作者简介

  董卫军,男,计算机理论与软件博士,信息与通信工程博士后,副教授,西北大学信息学院基础教学部主任,全国高等院校计算机基础教育研究会理事,陕西省计算机教育学会副秘书长。长期从事大学计算机课程的教学和研究工作,教学经验丰富。出版教材多部。

图书目录

第1章 Python语言概述\t1
1.1 程序设计语言简介\t1
1.1.1 程序与程序设计语言\t1
1.1.2 编译型语言和解释型语言\t1
1.1.3 动态语言和静态语言\t2
1.1.4 动态类型语言和静态类型语言\t3
1.1.5 强类型语言和弱类型语言\t3
1.2 结构化程序设计与面向对象程序设计\t4
1.2.1 结构化程序设计\t4
1.2.2 面向对象程序设计\t5
1.3 Python简介\t8
1.3.1 Python的特点\t8
1.3.2 主要应用领域\t10
1.4 Python的工作方式\t11
1.4.1 命令行方式\t11
1.4.2 脚本方式\t12
1.5 Python中的常见文件类型\t18
1.5.1 基本文件类型\t18
1.5.2 脚本文件中的重要概念\t20
1.5.3 脚本文件的基本构成\t23
1.5.4 脚本文件的执行过程\t24
1.6 理解Python的语言特性\t25
习题1\t26
第2章 Python语言基础\t29
2.1 Python的基本语法规则\t29
2.1.1 语句书写格式\t29
2.1.2 注释\t31
2.2 基本数据类型\t31
2.2.1 数值\t31
2.2.2 字符串\t35
2.2.3 列表\t39
2.2.4 元组\t44
2.2.5 字典\t46
2.2.6 日期和时间\t50
2.2.7 集合\t56
2.2.8 布尔值\t59
2.3 Python中的不可变数据类型和可变数据类型\t60
2.3.1 基本概念\t60
2.3.2 Python中基本数据类型的可变特性\t61
2.4 标识符与变量\t63
2.4.1 标识符\t63
2.4.2 变量\t64
2.5 数据输出与数据输入\t65
2.5.1 数据输出\t65
2.5.2 数据输入\t68
2.6 基本运算\t70
2.6.1 运算符与表达式\t70
2.6.2 常见运算符及其运算规则\t71
2.6.3 运算符的优先级与结合性\t76
习题2\t78
第3章 程序基本控制结构\t85
3.1 基本控制结构简介\t85
3.2 顺序结构\t85
3.3 选择结构\t86
3.3.1 选择控制语句\t87
3.3.2 if嵌套\t92
3.4 循环结构\t93
3.4.1 循环控制语句\t93
3.4.2 循环嵌套\t102
3.5 程序设计举例\t103
3.6 疑难辨析\t112
习题3\t114
第4章 函数的使用\t120
4.1 理解函数\t120
4.2 非用户自定义函数的使用\t121
4.2.1 Python内置函数的使用\t121
4.2.2 Python标准库的使用\t122
4.2.3 第三方库的使用\t124
4.2.4 模块的使用\t126
4.3 自定义函数\t127
4.3.1 函数的定义\t127
4.3.2 函数的调用\t129
4.3.3 匿名函数\t138
4.3.4 变量作用域\t140
4.4 异常处理\t142
4.4.1 程序中的常见错误\t142
4.4.2 异常的概念\t143
4.4.3 异常的基本处理方法\t144
4.5 应用举例\t149
习题4\t152
第5章 文件读写与管理\t157
5.1 文件读写\t157
5.1.1 文件的存储格式\t157
5.1.2 file对象\t158
5.1.3 打开和关闭文件\t158
5.1.4 文件的读写\t160
5.1.5 文件读写位置定位\t164
5.1.6 使用with open打开文件\t165
5.1.7 文件读写应用举例\t166
5.2 CSV文件操作\t167
5.2.1 CSV文件简介\t167
5.2.2 CSV模块\t167
5.2.3 CSV文件应用举例\t172
5.3 文件及目录管理\t173
5.3.1 重命名与删除文件\t173
5.3.2 目录管理\t176
5.4 应用举例\t177
习题5\t180
第6章 Python面向对象程序设计\t183
6.1 面向对象程序设计简介\t183
6.1.1 程序设计思想的发展\t183
6.1.2 对象和类\t184
6.1.3 面向对象程序设计基本特征\t185
6.2 创建类\t186
6.3 对象的创建与访问\t197
6.3.1 创建对象\t197
6.3.2 访问属性\t198
6.3.3 Python对象销毁(垃圾回收)\t200
6.4 继承与多态\t201
6.4.1 继承的特点与语法\t201
6.4.2 方法重写\t203
6.4.3 运算符重载\t204
6.5 应用举例\t207
习题6\t211
第7章 数据分析与可视化处理\t216
7.1 数据分析简介\t216
7.1.1 数据分析的概念\t216
7.1.2 数据分析的基本过程\t216
7.1.3 数据分析的应用领域\t217
7.1.4 支持数据分析的主要程序设计语言\t218
7.2 NumPy模块的简单应用\t220
7.2.1 NumPy模块支持的基本数据类型及属性\t220
7.2.2 NumPy模块提供的基本方法\t222
7.2.3 NumPy模块应用举例\t225
7.3 Pandas模块的简单应用\t228
7.3.1 Pandas模块简介\t228
7.3.2 Pandas模块应用举例\t230
7.4 Matplotlib模块的应用\t239
7.4.1 Matplotlib模块简介\t239
7.4.2 绘制图形举例\t240
习题7\t245
第8章 Pillow图像处理与Turtle绘图\t246
8.1 Pillow图像处理\t246
8.1.1 Pillow简介\t246
8.1.2 Pillow应用举例\t247
8.2 Turtle绘图\t251
8.2.1 Turtle简介\t251
8.2.2 Turtle应用举例\t253
习题8\t261
第9章 网页信息获取\t262
9.1 Pyecharts数据可视化\t262
9.1.1 Pyecharts简介\t262
9.1.2 生成图表\t263
9.1.3 使用地图\t269
9.2 网络爬虫简介\t271
9.2.1 B/S架构及其工作原理\t271
9.2.2 网络爬虫及其分类\t272
9.2.3 网络爬虫的工作原理\t273
9.3 bs4模块的使用\t276
9.3.1 bs4简介\t276
9.3.2 导入包与实例化对象\t277
9.3.3 用于数据解析的属性和方法\t278
9.3.4 CSS选择器\t283
9.3.5 应用举例\t286
习题9\t293
附录A 常见内置函数及功能\t295
附录B Python标准库常见组件\t299
附录C 常见的第三方库和外部工具\t306
参考文献\t312

本目录推荐