二级Python程序设计教程电子书

二级Python程序设计教程电子书下载

自己编写的全国计算机等级考试,二级Python程序设计教程,V0.15版,还是初稿。可用于二级Python考试的学习,也可做为Python的入门书籍学习。有兴趣的自己下载。下面是百度网盘的共享链接:

链接:https://pan.baidu.com/s/1giUQ22EsJ-tRikwkZwQN5w

提取码:8wz5

目录如下:

第1章Python概述.. 1

1.1 人生苦短 我用Python. 1

1.2 Python的起源... 1

1.2.1 解释器... 2

1.2.2 Python 的设计目标... 3

1.2.3 Python 的设计哲学... 3

1.3 为什么选择 Python?.. 3

1.4 Python特点.. 4

1.5 Python的优缺点.. 5

1.5.1优点... 5

1.5.2 缺点... 5

1.6 Python的安装... 6

1.6.1 下载和安装... 6

1.6.2 搜索路径设置... 6

第2章 第一个Python程序... 8

2.1 第一个Hello Python程序... 8

2.1.1 Python源程序的基本概念.. 8

2.1.3 演练扩展——认识错误(BUG)... 9

2.2 注释... 11

2.2.1 注释的作用... 11

2.2.2 单行注释(行注释) 11

2.2.3 多行注释(块注释) 11

2.2.4 什么时候需要使用注释?.. 12

2.2.5 关于代码规范... 12

2.3 Python 2.x与3​​.x版本简介... 12

2.4 执行Python 程序的三种方式... 13

2.4.1 解释器... 13

2.4.2 交互式运行Python程序... 14

2.4.3 Python的IDE —— IDLE. 16

2.4.4 Python的IDE —— PyCharm.. 18

第3章 变量... 21

3.1. 变量的命名... 21

3.1.1 标识符和关键字.. 21

3.1.2 变量的命名规则.. 22

3.2. 变量的使用... 23

3.2.1 变量定义... 23

3.2.2变量的类型... 26

3.2.3 变量的输入... 30

3.2.4 eval函数... 32

3.2.5 print的参数.. 33

3.2.6 变量的格式化符%输出(了解) 35

第4章 数字数据类型及其运算.. 39

4.1 数字数据类型... 39

4.1.1 整数类型... 39

4.1.2 浮点类型... 40

4.1.3 布尔类型... 41

4.1.4 复数类型... 41

4.1.5 数字类型数据演练... 41

4.1.6格式化输出——format()方法.. 42

4.2 算数运算符... 46

4.2.1 算数运算符... 46

4.2.2 算数运算符的优先级.. 47

4.3 其他运算符简介.. 47

4.3.1 比较(关系)运算符.. 47

4.3.2 逻辑运算符... 48

4.3.3 赋值运算符... 48

4.3.4 运算符的优先级.. 50

4.4 常用内置函数... 50

4.4.1 数学内置函数... 50

4.4.2类型转换内置函数.. 53

4.5 常用标准库函数.. 56

4.5.1 math库.. 56

4.5.2 random库... 62

第5章 判断语句... 66

5.1 开发中的应用场景... 66

5.1.1 程序中的判断... 66

5.1.2 判断的定义... 67

5.2. if语句体验... 67

5.2.1 if判断语句基本语法... 67

5.2.2 判断语句演练——判断年龄... 68

5.2.3 else处理条件不满足的情况.. 69

5.2.4 判断语句演练——判断年龄改进... 69

5.3 逻辑运算... 70

5.3.1 and. 70

5.3.2 or 70

5.3.3 not 71

5.3.4 逻辑运算演练... 71

5.4 if语句进阶... 72

5.4.1 elif 72

5.4.2 if的嵌套... 75

5.5 程序的格式框架.. 77

5.6 三元表达式... 78

5.7 综合应用——石头剪刀布.. 79

第6章 循环语句... 82

6.1 程序的三大流程.. 82

6.2 循环基本使用... 82

6.2.1 while和for语句基本语法.. 83

6.2.1死循环... 85

6.2.2 Python中的计数方法.. 85

6.2.3 循环计算... 85

6.3 break、continue 和else. 89

6.3.1 break. 89

6.3.2

continue. 90

6.3.3 完整的for循环语法.. 91

6.4 循环嵌套... 92

6.4.1 循环嵌套... 92

6.4.2 循环嵌套演练——九九乘法表.. 93

第7章 程序的异常处理... 100

7.1 异常处理... 100

7.2 异常处理的高级用法.. 102

7.2.1 try/except/else 102

7.2.2 try/except/finally. 102

7.2.3 raise抛出异常... 103

第8章 函数与模块... 106

8.1 函数的快速体验.. 106

8.2 函数基本使用... 107

8.2.1 函数的定义... 107

8.2.2 函数调用... 108

8.2.3 第一个函数演练.. 108

8.2.4 PyCharm 的调试工具... 109

8.2.5 函数的文档注释.. 109

8.3 函数的参数和返回值.. 109

8.3.1 函数参数的使用.. 110

8.3.2 参数的作用... 110

8.3.3 形参和实参... 110

8.3.4 函数的返回值... 110

8.4 默认参数... 111

8.4.1参数默认值... 111

8.4.2 关键字参数... 112

8.5 函数的嵌套调用.. 113

8.6 使用模块中的函数... 114

8.6.1 第一个模块体验.. 115

8.6.2 模块名也是一个标识符... 115

8.6.3模块的分类和组织.. 116

8.6.4 Pyc 文件(了解)... 117

8.7 lamda函数... 118

8.8 变量作用域... 119

8.8.1 局部变量... 119

8.8.2 全局变量... 120

8.8.3 内嵌函数与闭包.. 121

8.8.3 nonlocal的使用... 122

8.9函数名的一些特殊用法.. 123

8.9.1 函数名作为函数的参数... 124

8.9.2 装饰器... 124

第9章 字符串类型... 128

9.1 字符串的定义... 128

9.2 字符串的常用方法... 129

9.3 字符串的切片... 135

9.4字符串的其他用法.. 138

9.4.1 字符串运算... 138

9.4.2 字符串内置函数.. 140

9.4.3常用转义字符.. 141

9.4.4原始字符串表达... 142

9.4.5 Python3字符编码.. 143

第10章 高级数据类型... 148

10.1 高级数据简介... 148

10.1.1知识点回顾... 148

10.2.1 高级数据及其分类... 149

10.2 列表... 150

10.2.1 列表的定义... 150

10.2.2 列表常用操作... 150

10.2.3 循环遍历... 155

10.2.4 列表与字符串的转换.. 157

10.2.5 应用场景... 157

10.3 元组... 157

10.3.1 元组的定义... 157

10.3.2 元组常用操作... 158

10.3.3 循环遍历... 159

10.3.4 封装与解构... 159

10.3.5 应用场景... 161

10.4 字典... 161

10.3.1 字典的定义... 161

10.4.2 字典常用操作... 163

10.4.3 循环遍历... 167

10.4.4 应用场景... 167

10.5 集合简介... 168

10.5.1 集合运算... 168

10.5.2 集合方法... 169

10.6 高级数据的其他用法... 170

10.6.1内置函数(公共方法) 170

10.6.2 序列切片... 177

10.6.3 高级数据运算符.. 178

10.6.4 推导式与生成器.. 182

10.6.5 函数的可变参数.. 186

第11章 文件的使用... 193

11.1 文件操作... 193

11.1.1 文件分类... 193

11.1.2 文件内容操作... 193

11.1.3 文件打开方式... 194

11.1.4 文件对象的属性.. 195

11.1.4 文件对象常用方法... 196

11.2文件的内置库.. 199

11.2.1 os模块常用的文件操作函数... 199

11.2.2 os模块常用的文件夹操作函数.. 200

11.2.3 os.path常用的文件和文件夹操作函数.. 201

11.3文件数据处理.. 203

11.3.1 有规则的文本文件的数据处理.. 203

11.3.2 高级数据的文件存取.. 204

11.3.3 其他类型文件的数据处理.. 207

第12章 日期、时间和Turtle库... 211

12.1 日期和时间简介... 211

12.2 time模块.. 211

12.3  datatime模块... 215

12.4  calendar模块... 218

12.5 turtle库... 220

12.5.1 turtle库的导入.. 220

12.5.2 turtle画布.. 220

12.5.3 turtle画笔的状态与属性.. 221

12.5.4 turtle绘图.. 221

12.5.5 turtle绘图举例.. 223

第13章Pyinstaller与三方库简介.. 233

13.1 Pyinstaller 233

13.2 Jieba. 237

13.3 Wordcloud. 238

13.4 其他三方库简介... 241

第14章 综合应用——学生信息管理系统... 249

14.1 框架搭建... 250

14.1.1 文件准备... 250

14.1.2 编写主运行循环.. 250

14.1.3 在info_tools中增加六个新函数... 251

14.1.4 导入模块... 253

14.1.5 完成show_menu函数... 254

14.2 保存学生信息数据的结构... 254

14.3 新增学生信息... 255

14.3.1 功能分析... 255

14.3.2 实现new_info方法.. 255

14.4 显示所有学生信息.. 256

14.4.1 功能分析... 256

14.4.2 基础代码实现... 256

14.4.3 增加标题和使用\t显示.. 257

14.4.4 增加没有学生信息记录判断... 257

14.5 查询学生信息... 258

14.5.1 功能分析... 258

14.5.2 代码实现... 258

14.6 修改和删除... 260

14.6.1 查询成功后删除学生信息.. 260

14.6.2 修改学生信息... 260

14.7 保存学生信息列表到文件... 261

14.8 __name__属性的使用.. 263

14.9 Linux上的Shebang符号(#!) 263

14.10 完整的代码... 264

14.10.1 info_tools.py. 264

14.10.2 info_main.py. 269

你可能感兴趣的:(二级Python程序设计教程电子书)