目录
第一部分 考前准备
第1章 考试简介及备考建议
11 全国计算机等级考试简介 2
111 全国计算机等级考试 2
112 考试时间 3
113 考试报名及注意事项 3
114 考试目的 4
115 计算机二级考试科目为何要选Python 5
116 考试要求及题型 6
117 成绩查询及证书获取 7
12 考试大纲解析 7
121 官方考试大纲下载 7
122 大纲解析 8
13 快速拿证备考建议 10
131 备考资料准备 11
132 计算机二级Python学习教材 11
133 备考时间表 11
134 独家秘籍:三遍刷题法 13
14 Python环境安装 14
141 查看已安装的Python版本 14
142 Python环境卸载 15
143 Python 环境安装 16
144 安装第三方库 18
145 创建IDLE 桌面快捷方式 19
第2 章 Python 基础语法
21 Python 语言特点 21
211 程序设计语言 21
212 编译和解释 23
213 Python 语言概述 24
214 程序的基本编写方法 25
215 Python 程序的特点 25
22 Python 基础语法元素 26
221 缩进与注释 27
222 变量及命名规则 28
223 表达式及赋值语句 30
224 引用语句 33
225 其他语句 33
23 print() 函数的使用规则 34
24 input() 函数的使用规则 35
25 eval() 函数的使用规则 37
26 Python 基础语法考点思维导图 38
第3 章 基本数据类型
31 数字类型及运算 39
311 整数类型 39
312 浮点数类型 40
313 复数类型 41
314 数值运算操作符 42
315 数字运算函数 43
32 字符串类型 46
321 字符串的索引与切片 47
VII
目 录
322 format() 方法的使用规则 49
323 字符串操作符 52
324 字符串操作函数 52
325 字符串操作方法 55
33 数据类型判断与转换 57
331 数据类型判断:type() 方法 57
332 数据类型转换:str()、int() 和float() 方法 58
34 基本数据类型考点思维导图 60
第4 章 组合数据类型
41 列表类型及操作 62
411 列表的定义及创建 62
412 列表的索引及切片 62
413 列表元素的修改 65
414 列表元素的添加 65
415 列表元素的删除 68
416 列表的操作函数 70
417 列表的操作方法 72
42 字典类型及操作 75
421 字典的定义及索引 75
422 字典元素的添加 77
423 字典元素的修改 77
424 字典元素的删除 78
425 字典的操作函数 79
426 字典的操作方法 81
43 元组类型及操作 83
431 元组的定义 83
432 元组的索引 83
44 集合类型及操作 84
441 集合的创建 84
442 集合元素的添加 85
443 利用集合对元素去重 85
45 组合数据类型考点思维导图 86
第5 章 程序的控制结构
51 顺序结构 87
52 分支结构 87
521 单分支结构:if 87
522 二分支结构:if-else 89
523 多分支结构:if-elif-else 90
524 判断条件及组合 91
525 逻辑判断保留字:not、and 和or 92
53 循环结构 94
531 遍历循环:for 循环 94
532 使用range() 函数控制循环次数 95
533 for 循环扩展模式 97
534 条件循环:while 循环 98
535 循环控制:break 与continue 100
536 循环嵌套 101
54 程序异常处理:try-except 102
55 程序的控制结构考点思维导图 104
第6 章 函数
61 函数的定义及调用 105
611 函数的定义 105
612 函数的调用 106
613 函数的使用步骤 107
62 函数的参数传递及返回值 108
621 函数的参数传递 108
622 返回值 111
623 任意数量实参 113
63 变量的作用域 114
631 局部变量 115
632 全局变量 115
633 关键字global 全局声明 116
64 函数部分考点思维导图 118
第7 章 文件操作和数据格式化
71 文件类型 119
72 文件的打开与关闭 120
721 文件的打开:open() 函数 120
722 文件的关闭:close() 函数 122
723 使用with 语句操作文件 123
73 文件读取 124
731 读取文件内容:read() 124
732 文本操作指针:seek() 126
733 读取文件一行内容:readline() 127
734 逐行读取文件内容:readlines() 128
74 文件写入 129
741 将字符串写入文件:write() 130
742 将字符串列表写入文件:writelines() 131
75 数据组织的维度与处理方法 132
751 数据组织的维度 132
752 一维数据处理 133
753 二维数据处理 133
754 高维数据处理 135
76 文件操作和数据格式化部分考点思维导图 136
722 文件的关闭:close() 函数 122
723 使用with 语句操作文件 123
第8 章 标准库及第三方库
81 库的介绍及引用 137
811 库的介绍 137
812 库的引用 137
813 Python 库的获取及安装 138
82 Python 的计算生态 139
821 Python 标准库 139
822 Python 第三方库 139
83 Python 的基本数学函数:math 库 140
84 turtle 库 140
841 turtle 库简介 140
842 turtle 库的基本绘图方法 141
843 turtle 库考点思维导图 148
85 random 库 149
851 random 库简介 149
852 random 库的基本用法 149
853 random 库考点思维导图 152
86 time 库 152
861 time 库简介 152
862 time 库的基本用法 153
863 time 库考点思维导图 157
87 jieba 库 157
871 jieba 库简介 157
872 jieba 库的基本用法 157
873 jieba 库考点思维导图 159
88 其他第三方库 159
881 网络爬虫:requests 库和scrapy 库 159
882 数据分析:numpy 库、scipy 库和pandas 库 161
883 文本处理:pdfminer 库、openpyxl 库、python-docx 库和beautifulsoup4 库 163
884 数据可视化:matplotlib 库、TVTK 库和mayavi 库 165
885 用户图形界面:PyQt5 库、wxPython 库和PyGTK 库 168
886 机器学习:scikit-learn 库、TensorFlow 库和Theano 库 170
887 Web 开发:Django 库、Pyramid 库和Flask 库 172
888 游戏开发:Pygame 库、Panda3D 库和cocos2d 库 173
889 其他第三方库 174
8810 其他第三方库考点思维导图 179
第二部分 秒解思路
第9 章 编程题八段必背代码段详解
91 文本处理类 182
911 字符串格式化输出代码段(必背代码段1) 182
912 词频统计代码段(必背代码段2) 184
913 列表排序代码段(必背代码段3) 185
92 文件处理类 186
921 文件读写操作代码段(必背代码段4) 186
922 文本处理操作代码段(必背代码段5) 188
93 标准库和第三方库类 189
931 turtle 库必背代码段(必背代码段6) 190
932 jieba 库必背代码段(必背代码段7) 190
933 random 库必背代码段(必背代码段8) 191
第10 章 编程题解题思路
101 计算类编程题的解题思路及代码框架 192
102 词频统计类编程题的解题思路及代码框架 193
103 文本处理类编程题的解题思路及代码框架 194
