51Testing软件测试论坛
标题:
Python编程从入门到精通
[打印本页]
作者:
猪的萝卜晚餐
时间:
2018-12-17 14:00
标题:
Python编程从入门到精通
作者:
猪的萝卜晚餐
时间:
2018-12-17 14:00
[attach]120152[/attach]
内容介绍
本书循序渐进、由浅入深地详细讲解了Python语言开发技术,并通过具体实例演练了各个知识点的具体使用流程。全书共23章,其中第1~2章是基础知识部分,讲解了Python语言开发的基础知识,包括搭建开发环境和基础语法介绍;第3~9章是核心技术部分,分别讲解了简单数据类型,运算符和表达式,条件语句,循环语句,使用列表,使用元组、字典和集合,使用函数等知识,这些内容都是Python语言中*重要的语法知识;第10~15章是知识进阶部分,分别讲解了面向对象(上)、面向对象(下)、文件操作处理、异常处理、正则表达式、多线程开发知识,这部分内容是Python语言开发技术的重点和核心;第16~22章是典型应用部分,分别讲解了Tkinter图形化界面开发、网络编程、数据库开发、Python动态Web开发基础、使用Pygame开发游戏、使用Pillow库处理图形、使用Matplotlib实现数据挖掘等知识,这部分内容是读者学习并实践Python开发技术的核心;第23章是综合实战部分,通过综合实例的实现过程,介绍了Python语言在综合项目中的使用流程。全书内容循序渐进,以“技术解惑”和“范例演练”贯穿全书,引导读者全面掌握Python语言。
本书不仅适用Python语言的初学者,也适合有一定Python语言基础的读者学习,还可以作为高等院校相关专业的教学用书和培训学校的教材。
作者介绍
叶维忠,浪潮集团企业云深圳研发中心高级工程师,精通Linux、Unix平台开发,12年C++开发经验,6年Python开发经验,熟悉多进程、多线程编程、STL和数据结构,精通XML、JSON。参与研发了浪潮云海OS系统,这是中国自主研发的云数据中心操作系统,深度融合OpenStack,是开放、融合、安全的云数据中心操作系统,支持广泛的异构资源管理和跨云整合。
目录
第1章 Python如日中天 1
(视频总计47min,实例1个,范例两个)
1.1 Python语言基础 2
1.2 安装Python 3
1.3 Python开发工具介绍 6
1.4 认识第 一段Python程序 10
1.5 技术解惑 12
1.6 课后练习 13
第 2章 Python基础语法 14
(视频总计85min,实例6个,范例12个)
2.1 缩进规则 15
2.2 注释 16
2.3 编码 17
2.4 标识符和关键字 19
2.5 变量 20
2.6 输入和输出 21
2.7 技术解惑 23
2.8 课后练习 24
第3章 简单数据类型 25
(视频总计56min,实例6个,范例12个)
3.1 Python中的数据类型 26
3.2 字符串 26
3.3 数字类型 30
3.4 技术解惑 33
3.5 课后练习 34
第4章 运算符和表达式 35
(视频总计69min,实例9个,范例16个)
4.1 什么是运算符和表达式 36
4.2 算术运算符和算术表达式 36
4.3 比较运算符和比较表达式 37
4.4 赋值运算符和赋值表达式 38
4.5 位运算符和位表达式 40
4.6 逻辑运算符和逻辑表达式 41
4.7 成员运算符和成员表达式 42
4.8 身份运算符和身份表达式 43
4.9 运算符的优先级 44
4.10 技术解惑 45
4.11 课后练习 47
第5章 条件语句 48
(视频总计68min,实例7个,范例14个)
5.1 什么是条件语句 49
5.2 最简单的if语句 49
5.3 使用if...else语句 50
5.4 使用if...elif...else语句 51
5.5 if语句的嵌套 52
5.6 实现switch语句的功能 53
5.7 技术解惑 56
5.8 课后练习 57
第6章 循环语句 58
(视频总计67min,实例11个,范例22个)
6.1 使用for循环语句 59
6.2 使用while循环语句 62
6.3 使用循环控制语句 65
6.4 技术解惑 67
6.5 课后练习 68
第7章 使用列表 69
(视频总计105min,实例22个,范例42个)
7.1 列表类型基础 70
7.2 列表的基本操作 73
7.3 列表排列处理 77
7.4 列表的高级操作 79
7.5 技术解惑 84
7.6 课后练习 84
第8章 使用元组、字典和集合 85
(视频总计137min,实例30个,范例56个)
8.1 使用元组类型 86
8.2 使用字典 89
8.3 遍历字典 92
8.4 字典嵌套 95
8.5 使用其他内置方法 97
8.6 使用集合 100
8.7 类型转换 101
8.8 技术解惑 103
8.9 课后练习 104
第9章 使用函数 105
(视频总计118min,实例21个,范例42个)
9.1 函数基础 106
9.2 函数的参数 107
9.3 函数的返回值 111
9.4 变量的作用域 113
9.5 使用函数传递列表 114
9.6 使用匿名函数 115
9.7 函数和模块开发 116
9.8 技术解惑 119
9.9 课后练习 121
第 10章 面向对象(上) 122
(视频总计138min,实例22个,范例44个)
10.1 定义并使用类 123
10.2 类对象 124
10.3 类方法 124
10.4 类属性 131
10.5 继承 135
10.6 方法重写 140
10.7 技术解惑 141
10.8 课后练习 143
第 11章 面向对象(下) 144
(视频总计129min,实例32个,范例60个)
11.1 模块架构 145
11.2 使用包 148
11.3 导入类 151
11.4 迭代器 154
11.5 生成器 157
11.6 装饰器 160
11.7 命名空间 163
11.8 闭包 167
11.9 技术解惑 171
11.10 课后练习 172
第 12章 文件操作处理 173
(视频总计125min,实例29个,范例58个)
12.1 使用open()函数打开文件 174
12.2 使用File操作文件 175
12.3 使用OS对象 183
12.4 其他常见的文件操作 194
12.5 技术解惑 196
12.6 课后练习 196
第 13章 异常处理 197
(视频总计53min,实例13个,范例26个)
13.1 语法错误 198
13.2 异常处理 199
13.3 抛出异常 202
13.4 内置异常类 205
13.5 技术解惑 209
13.6 课后练习 210
第 14章 正则表达式 211
(视频总计53min,实例6个,范例12个)
14.1 基本语法 212
14.2 使用re模块 218
14.3 使用Pattern对象 224
14.4 正则表达式模式 224
14.5 技术解惑 228
14.6 课后练习 229
第 15章 多线程开发 230
(视频总计68min,实例10个,范例20个)
15.1 线程和进程基础 231
15.2 Python线程处理 231
15.3 线程优先级队列模块queue 236
15.4 使用模块subprocess创建
15.5 技术解惑 242
15.6 课后练习 244
第 16章 Tkinter图形化界面开发 245
(视频总计88min,实例14个,范例28个)
16.1 Python图形化界面开发基础 246
16.2 Tkinter开发基础 247
16.3 Tkinter组件开发详解 248
16.4 Tkinter库的事件 257
16.5 实现对话框效果 261
16.6 技术解惑 267
16.7 课后练习 267
第 17章 网络编程 268
(视频总计96min,实例12个,范例24个)
17.1 网络开发基础 269
17.2 套接字编程 270
17.3 socketserver编程 275
17.4 HTTP协议开发 277
17.5 收发电子邮件 281
17.6 开发FTP文件传输程序 285
17.7 解析XML 289
17.8 解析JSON数据 292
17.9 技术解惑 294
17.10 课后练习 296
第 18章 数据库开发 297
(视频总计88min,实例13个,范例26个)
18.1 操作SQLite3数据库 298
18.2 操作MySQL数据库 299
18.3 使用MariaDB数据库 305
18.4 使用MongoDB数据库 309
18.5 使用适配器 312
18.6 使用ORM操作数据库 316
18.7 技术解惑 321
18.8 课后练习 322
第 19章 Python动态Web开发基础 323
(视频总计91min,实例18个,范例36个)
19.1 Python CGI编程 324
19.2 使用Tornado框架 325
19.3 使用Django框架 332
19.4 使用Flask框架 346
19.5 技术解惑 351
19.6 课后练习 352
第 20章 使用Pygame开发游戏 353
(视频总计59min,实例8个,范例16个)
20.1 安装Pygame 354
20.2 Pygame开发基础 355
20.3 开发一个俄罗斯方块游戏 364
20.4 技术解惑 371
20.5 课后练习 372
第 21章 使用Pillow库处理图形 373
(视频总计74min,实例16个,范例32个)
21.1 安装Pillow库 374
21.2 使用Image模块 374
21.3 使用ImageChops模块 384
21.4 使用ImageEnhance模块 386
21.5 使用ImageFilter模块 387
21.6 使用ImageDraw模块 388
21.7 使用ImageFont模块 390
21.8 技术解惑 391
21.9 课后练习 392
第 22章 使用Matplotlib实现数据
挖掘 393
(视频总计70min,实例18个,范例36个)
22.1 数据可视化 394
22.2 搭建Matplotlib环境 394
22.3 初级绘图 396
22.4 高级绘图 399
22.5 绘制随机漫步图 411
22.6 绘制其他样式的图 414
22.7 技术解惑 418
22.8 课后练习 419
第 23章 大数据实战——抓取数据并 分析 420
(视频总计36min)
23.1 爬虫抓取 421
23.2 大数据分析 428
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2