《Python语言程序设计基础(第2版)》是由嵩天、礼欣、黄天羽著,高等教育出版社2017年出版的教育部大学计算机课程改革项目规划教材。适合初学Python语言的读者使用,也适合作为各类大专院校的教材,也可作为对Python感兴趣读者的自学参考书。
该书分初识Python语言、深入Python语言、运用Python语言三个部分,共10章,在系统讲解Python语言语法的同时介绍了从数据理解到图像处理的14个Python函数库,一共设计了25个非常具有现代感的实例。
基本信息
中文名
Python语言程序设计基础
出版社
高等教育出版社
作者
嵩天、礼欣、黄天羽
出版时间
2017-02-06
装帧
平装
开本
16
ISBN
978-7-04-047170-0
类别
教育部大学计算机课程改革项目规划教材
页数
332页
版面字数
450千字
CIP核字号
2016324656
目录
1成书过程
2内容简介
3教材目录
4教学资源
5教材特色
6作者简介
折叠编辑本段成书过程
折叠编写过程
《Python语言程序设计基础(第2版)》在中国国内高校广泛接触并关注Python语言教学的大背景下编写,试图从计算技术发展角度阐释Python语言作为"生态语言"的价值,展示一条与其他编程语言不同的学习路径。
该书成稿过程历时一年,随着教学理念的不断发展完善以及教学经验的积累,书中大部分内容被推翻或重写过多次。
该书作者嵩天、礼欣、黄天羽均来自于北京理工大学,还有包括研究生/本科生袁炜佳、李天龙、杨雅婷、刘苗苗、魏煜等在该书撰写和出版过程中给予过帮助。
该书得到了教育部谷歌产学合作项目、北京市教育委员会"北京高等学校青年英才计划项目"、北京理工大学优秀青年教师资助计划项目(教学提升)和北京理工大学校级"十三五"规划教材项目的资助。
折叠出版工作
2017年2月6日,《Python语言程序设计基础(第2版)》由高等教育出版社出版。
出版社工作人员
策划编辑 责任编辑 封面设计 版式设计 插图绘制 责任校对 责任印制
刘娟 刘娟 李卫青 马云 杜晓丹 高歌 尤静
折叠编辑本段内容简介
《Python语言程序设计基础(第2版)》分初识Python语言、深入Python语言、运用Python语言三个部分,共10章,设计了超过20个利用第三方库的编程实例,伴随Python语言语法讲解了10余个标准库或第三方库的使用,在讲解程序设计基础概念、Python语言语法的同时,帮助读者理解围绕计算生态开展编程并解决问题的基本理念和方法。
折叠编辑本段教材目录
前辅文
第一部分 初识Python语言
第1章 程序设计基本方法
1.1 计算机的概念
1.2 程序设计语言
1.3 Python语言概述
1.4 Python语言开发环境配置
1.5 程序的基本编写方法
1.6 Python语言的版本更迭
本章小结
程序练习题
第2章 Python程序实例解析
2.1 实例1:温度转换
2.2 Python程序语法元素分析
2.3 实例2:Python蟒蛇绘制
2.4 turtle库语法元素分析
本章小结
程序练习题
第二部分 深入Python语言
第3章 基本数据类型
3.1 数字类型
3.2 数字类型的操作
3.3 模块1:math库的使用
3.4 实例3:天天向上的力量
3.5 字符串类型及其操作
3.6 字符串类型的格式化
3.7 实例4:文本进度条
本章小结
程序练习题
第4章 程序的控制结构
4.1 程序的基本结构
4.2 程序的分支结构
4.3 实例5:身体质量指数BMI
4.4 程序的循环结构
4.5 模块2:random库的使用
4.6 实例6:π的计算
4.7 程序的异常处理
本章小结
程序练习题
第5章 函数和代码复用
5.1 函数的基本使用
5.2 函数的参数传递
5.3 模块3:datetime库的使用
5.4 实例7:七段数码管绘制
5.5 代码复用和模块化设计
5.6 函数的递归
5.7 实例8:科赫曲线绘制
5.8 Python内置函数
本章小结
程序练习题
第6章 组合数据类型
6.1 组合数据类型概述
6.2 列表类型和操作
6.3 实例9:基本统计值计算
6.4 字典类型和操作
6.5 模块4:jieba库的使用
6.6 实例10:文本词频统计
6.7 实例11:Python之禅
本章小结
程序练习题
第7章 文件和数据格式化
7.1 文件的使用
7.2 模块5:PIL库的使用
7.3 实例12:图像的字符画绘制
7.4 一二维数据的格式化和处理
7.5 实例13:CSV格式的HTML展示
7.6 高维数据的格式化
7.7 模块6:json库的使用
7.8 实例14:CSV和JSON格式相互转换
本章小结
程序练习题
第三部分 运用Python语言
第8章 程序设计方法论
8.1 计算思维
8.2 实例15:体育竞技分析
8.3 自顶向下和自底向上
8.4 模块7:pyinstaller库的使用
8.5 计算生态和模块编程
8.6 Python第三方库的安装
8.7 实例16:pip安装脚本
本章小结
程序练习题
第9章 科学计算和可视化
9.1 问题概述
9.2 模块8:numpy库的使用
9.3 实例17:图像的手绘效果
9.4 模块9:matplotlib库的使用
9.5 实例18:科学坐标图绘制
9.6 实例19:多级雷达图绘制
本章小结
程序练习题
第10章 网络爬虫和自动化
10.1 问题概述
10.2 模块10:requests库的使用
10.3 模块11:beautifulsoup4库的使用
10.4 实例20:中国大学排名爬虫
10.5 实例21:搜索关键词自动提交
本章小结
程序练习题
附录A 极简计算机基础
附录B 人机接口和图形编程
附录C 数据处理和挖掘
全书快速参考索引
参考文献
注:上述目录从左至右阅读。
折叠编辑本段教学资源
《Python语言程序设计基础(第2版)》配有电子教案,提供了Python语言相关的资源平台。
与该书配套的与纸质教材一体化设计的Abook数字课程提供电子教案、源代码、MOOC课程、阶段测式、程序练习、图片资料等辅助教学内容。
该书作者在中国大学MOOC上开设了"Python语言程序设计"课程及"Python系列专题"课程。
折叠编辑本段教材特色
《Python语言程序设计基础(第2版)》提出了以理解和运用计算生态为目标的Python语言教学思想,在系统讲解Python语言语法的同时介绍了从数据理解到图像处理的14个Python函数库,向初学Python语言的读者展示了编程语言学习路径。
全书采用新形态构建形式,提供扩展阅读资料、学习资料和学习视频,一共设计了25个具有现代感的实例,从绘制蟒蛇、理解天天向上的力量到机器学习、网络爬虫,从文本进度条、统计名著人物重要性到图像手绘效果、雷达图绘制,绝大多数实例为作者原创,让读者随着内容深入不断激发学习Python语言的热情。
折叠编辑本段作者简介
嵩天,博士,北京理工大学计算机学院副教授,是ACM/IEEE会员、中国计算机学会高级会员。科研方向是网络信息安全、计算机网络、教育大数据技术。2002年毕业于东北大学计算机系,获学士学位,同年保送至清华大学;2008年毕业于清华大学计算机系,,获工学博士学位。
礼欣,博士,北京理工大学计算机学院副教授、博士生导师,是IEEE、CCF会员,主要从事数据挖掘、深度学习、强化学习、表示学习的相关理论研究和技术应用。
黄天羽,博士,北京理工大学计算机学院副教授,中国仿真学会二级学会副秘书长。研究方向为虚拟现实、数字表演、计算机动画、虚拟人建模与仿真。研究方向为虚拟现实、数字表演、计算机动画、虚拟人建模与仿真。