全国计算机等级考试二级教程——Python语言程序设计(2021年版)
定 价:42 元
- 作者:教育部考试中心 编
- 出版时间:2020/11/1
- ISBN:9787040547955
- 出 版 社:高等教育出版社
- 中图法分类:TP3
- 页码:229
- 纸张:胶版纸
- 版次:1
- 开本:16开
《全国计算机等级考试二级教程——Python语言程序设计(2021年版)》是根据教育部考试中心制订的《全国计算机等级考试二级Python语言程序设计考试大纲(2018年版)》的要求而编写的。全书共分为11章,第1章介绍程序设计的基本方法,主要包括Python语言概述和开发环境配置;第2章和第3章主要介绍Python语言基本语法元素和基本数据类型;第4章介绍程序的控制结构;第5章介绍函数和代码复用;第6章介绍组合数据类型;第7章介绍文件和数据格式化;第8章至第11章介绍Python的计算生态、标准库和第三方库。
《全国计算机等级考试二级教程——Python语言程序设计(2021年版)》立足自学,在内容上力求新颖,选材采用一批实用有趣的例子,以增加学习的乐趣。本教程配套自学电子教案ppt一套,以及全部行文代码和程序资源,可以扫码知识导图上的二维码访问这些资源,这些资源只对一个防伪码绑定手机的读者免费使用,其他情况需付费使用。 防伪码只可以绑定一次。
本教程不仅可以作为全国计算机等级考试教材,也可以作为普通高等院校及各类学校或机构的教学用书,更是一本程序设计爱好者的自学参考用书。
2018年9月,全国计算机等级考试二级Python语言程序设计科目首次考试,报考入数几倍于预期,表现出了强劲的水平测试需求。同时,Python语言科目的设立也扫清了应用型高校开设Python语言课程的障碍,再次体现了教育部考试中心在教学和学习内容方面的引领性和支撑性作用。这是一件好事!
考试不是目的,但却是有益学习的过程!
Python语言有三个重要特点:语法简洁、生态丰富、多语言集成,被称为“超级语言”。从1989年Guido van Rossum构思Python语言至今,该语言已经发展了整整30年,虽然历经波折,但在每次重大决策时刻,Python语言都以无比的勇气和卓远的见识朝向更加正确、更加先进、更加开放的方向发展。也许今天大家学习并使用Python语言开发大数据、人工智能、计算机工程等系统或软件十分自然,但从历史发展的角度来看,如今的自然在过去那个时代是多么的“不自然”,顺应时代已然不易,超越时代更加难得!
然而,历史却少有跨越式发展,平稳延续还是主流。因此,尽管我们心中的Python那么好,在编程领域,仍然是十几种语言共存共生的产业局面,仍然有不少高校尚未开设Python语言课程,仍然有大量的入门学习者不知道Python语言而对程序设计知难而退。此时,更需要鼓励创新变革的产业格局、更需要具备开拓进取精神的高校教师、更需要具有历史担当与责任感的教育管理部门,未来已来,我们需要让学生看见。
为了满足广大学生的自学和应考,教育部考试中心和高等教育出版社精心策划,围绕《全国计算机等级考试二级Python语言程序设计考试大纲(2018年版)》的要求并结合命题专家组最新的官方解读,修订后产生此书。
本教程不仅可以作为全国计算机等级考试应考用书,也可以作为高等院校及各类学校或机构的教学用书,更是一本程序设计爱好者的自学参考用书。此次改版提高了内容的广度及自学阅读的友好性,在章节设置上不仅保留了与考纲考点对应的特色,又在保持内容系统性基础上增加了实践,统筹协调了应考、教学与自学的需求。本教程的配套资源可从http://px.hep.edu.cn网站的“增值服务”下下载。
本教程编写过程得到了教育部考试中心、高等教育出版社的大力支持和深切关怀,在此深表谢意。编写考试教程不仅需要引领方向、勇于开拓,更需要无比认真、非常细致,全书内容经过认真打磨,希望能够引领读者轻松学好Python语言,轻松考好二级科目,发现程序设计之美。
由于时间仓促、水平有限,书中仍可能存在疏漏或错误之处,敬请广大读者批评指正。
第1章 程序设计基本方法
1.1 程序设计语言
1.1.1 程序设计语言概述
1.1.2 编译和解释
1.1.3 计算机编程
1.2 Python语言概述
1.2.1 Python语言的发展
1.2.2 Python最小程序
1.3 Python开发环境配置
1.3.1 Python开发环境安装
1.3.2 Python程序的编辑方式
1.3.3 Python程序的运行方式
1.4 程序的基本编写方法
1.4.1 理解问题的计算部分
1.4.2 IPO程序编写方法
1.5 Python程序的特点
1.6 实例解析——Python小程序
1.7 Python程序初识常见问题
本章小结
习题1
第2章 Python语言基本语法元素
2.1 程序的格式框架
2.1.1 缩进
2.1.2 注释
2.1.3 续行符
2.2 语法元素的名称
2.2.1 变量
2.2.2 命名
2.2.3 保留字
2.3 数据类型
2.3.1 数据类型概述
2.3.2 数字类型
2.3.3 字符串类型
2.4 程序的语句元素
2.4.1 表达式
2.4.2 赋值语句
2.4.3 引用
2.4.4 其他语句
2.5 基本输入输出函数
2.5.1 input()函数
2.5.2 eval()函数
2.5.3 print()函数
2.6 源程序的书写风格
2.7 实例解析——倒背如流
本章小结
习题2
第3章 基本数据类型
3.1 数字类型
3.1.1 整数类型
3.1.2 浮点数类型
3.1.3 复数类型
3.2 数字类型的运算
3.2.1 数值运算操作符
3.2.2 数值运算函数
3.3 字符串类型及格式化
3.3.1 字符串的索引
3.3.2 字符串的切片
3.3.3 format()方法的基本使用
3.3.4 format()方法的格式控制
3.4 字符串类型的操作
3.4.1 字符串操作符
3.4.2 字符串处理函数
3.4.3 字符串处理方法
3.5 类型判断和类型间转换
3.6 实例解析——恺撒密码
本章小结
习题3
第4章 程序的控制结构
4.1 程序的三种控制结构
4.1.1 程序流程图
4.1.2 程序控制结构基础
4.1.3 程序控制结构扩展
4.2 程序的分支结构
4.2.1 单分支结构:if
4.2.2 二分支结构:if-else
4.2.3 多分支结构:if-elif-else
4.2.4 判断条件及组合
4.3 程序的循环结构
4.3.1 遍历循环:for
4.3.2 无限循环:while
4.3.3 循环控制:break和continue
4.4 程序的异常处理
4.5 实例解析——猜数字游戏
本章小结
习题4
第5章 函数和代码复用
5.1 函数的基本使用
5.1.1 函数的定义
5.1.2 函数的使用
5.2 函数的参数传递
5.2.1 可选参数传递
5.2.2 参数名称传递
5.2.3 函数的返回值
5.3 变量的作用域
5.3.1 局部变量
5.3.2 全局变量
5.4 代码复用
5.5 实例解析——软文的诗词风
本章小结
习题5
第6章 组合数据类型
6.1 组合数据类型的基本概念
6.1.1 集合类型概述
6.1.2 序列类型概述
6.1.3 映射类型概述
6.2 列表类型
6.2.1 列表的定义
6.2.2 列表的索引
6.2.3 列表的切片
6.3 列表类型的操作
6.3.1 列表的操作函数
6.3.2 列表的操作方法
6.4 字典类型
6.4.1 字典的定义
6.4.2 字典的索引
6.5 字典类型的操作
6.5.1 字典的操作函数
6.5.2 字典的操作方法
6.6 实例解析——文本词频统计
本章小结
习题6
第7章 文件和数据格式化
7.1 文件的使用
7.1.1 文件的类型
7.1.2 文件的打开和关闭
7.1.3 文件的读写
7.2 数据组织的维度
7.2.1 一维数据
7.2.2 二维数据
7.2.3 高维数据
7.3 一维数据的处理
7.3.1 一维数据的表示
7.3.2 一维数据的存储
7.3.3 一维数据的处理
7.4 二维数据的处理
7.4.1 二维数据的表示
7.4.2 二维数据的存储
7.4.3 二维数据的处理
7.5 实例解析——国家财政数据
趋势演算
本章小结
习题7
第8章 Python计算生态
8.1 计算思维
8.2 程序设计方法论
8.2.1 自顶向下设计
8.2.2 自底向上执行
……
第9章 Python标准库概览
第10章 Python第三方库概览
第11章 Python第三方库纵览
附录1 考试指导
附录2 Python保留字表
附录3 常用Unicode编码表
附录4 常用RGB色彩对应表
附录5 Python内置函数全表
附录6 全国计算机等级考试二级Python语言程序设计考试大纲(2018年版)
附录7 全国计算机等级考试二级Python语言程序设计样题及参考答案
附录8 习题参考答案