二级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

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,204评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,091评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,548评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,657评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,689评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,554评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,302评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,216评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,661评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,851评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,977评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,697评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,306评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,898评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,019评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,138评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,927评论 2 355

推荐阅读更多精彩内容

  • 目录: Android:Android 0.*Android 1.*Android 2.*Android 3.*A...
    敲代码的令狐葱阅读 3,853评论 0 2
  • 有时候购买的商品,属性很多,想做成表格进行筛选。自然用技术宅的爬虫方式做了 ```python # -*- ...
    超哥__阅读 4,244评论 0 8
  • Python语言特性 1 Python的函数参数传递 看两个如下例子,分析运行结果: 代码一: a = 1 def...
    伊森H阅读 3,065评论 0 15
  • "如果你的前女友和你的现任女友掉到河里,你是否愿意让我做你女朋友?" 昵称:李柚子 年龄:19 身高:155 体重...
    李柚子i阅读 1,227评论 136 25
  • 新茶装满篓 新酒已开仓 新米锅里煮 新郎娶新娘 好春光,正明亮 一声燕啼柳叶香 好春光,雨微凉 鸭子悠哉暖春江 百...
    快乐流浪汉甲阅读 86评论 2 2