图书目录

目录

第一部分 考前准备

第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