图书介绍
Python Web开发学习实录PDF|Epub|txt|kindle电子书版本网盘下载
- 李勇,王文强编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302266334
- 出版时间:2011
- 标注页数:513页
- 文件大小:122MB
- 文件页数:530页
- 主题词:软件工具-程序设计
PDF下载
下载说明
Python Web开发学习实录PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 欢迎来到Python世界1
1.1 Python简介2
视频教学:11分钟2
1.2安装Python(Windows安装)4
视频教学:8分钟4
1.3使用带提示符的解释器8
视频教学:10分钟8
1.3.1基础知识——Python解释器8
1.3.2实例描述11
1.3.3实例应用11
1.3.4运行结果12
1.3.5实例分析12
1.4 Python集成开发环境12
视频教学:14分钟12
1.5保存并执行程序16
视频教学:6分钟16
1.5.1基础知识——程序的保存和运行16
1.5.2实例描述17
1.5.3实例应用17
1.5.4运行结果17
1.5.5实例分析18
1.6常见问题解答18
1.6.1关于Python版本的问题18
1.6.2 Python的print问题18
1.6.3关于Python编程的问题19
1.7习题19
第2章 练就扎实的基本功21
2.1 Python的编码规则22
视频教学:16分钟22
2.1.1基础知识——代码缩进与冒号22
2.1.2基础知识——使用空行分隔代码23
2.1.3基础知识——命名规则24
2.1.4基础知识——为代码添加注释25
2.1.5基础知识——语句的分隔26
2.2数值27
视频教学:10分钟27
2.3制作超市购物清单30
视频教学:7分钟30
2.3.1基础知识——标识符的命名30
2.3.2基础知识——变量与赋值31
2.3.3基础知识——局部变量31
2.3.4基础知识——全局变量33
2.3.5实例描述34
2.3.6实例应用34
2.3.7运行结果35
2.3.8实例分析35
2.4用户登录验证35
视频教学:19分钟35
2.4.1基础知识——字符串的声明与表示36
2.4.2基础知识——输入与输出38
2.4.3实例描述40
2.4.4实例应用40
2.4.5运行结果40
2.4.6实例分析41
2.5计算圆的周长和面积41
视频教学:13分钟41
2.5.1基础知识——算术运算符与算术表达式41
2.5.2基础知识——关系运算符与关系表达式43
2.5.3基础知识——逻辑运算符与逻辑表达式44
2.5.4基础知识——运算符的优先级45
2.5.5实例描述46
2.5.6实例应用46
2.5.7运行结果47
2.5.8实例分析48
2.6常见问题解答48
2.6.1 Python中3种字符串引号的区别48
2.6.2 Python中文编码问题48
2.7习题49
第3章 控制结构51
3.1制作有趣的炒菜流程52
视频教学:6分钟52
3.1.1基础知识——条件语句52
3.1.2实例描述54
3.1.3实例应用55
3.1.4运行结果55
3.1.5实例分析55
3.2九九乘法表56
视频教学:10分钟56
3.2.1基础知识——循环语句56
3.2.2实例描述61
3.2.3实例应用62
3.2.4运行结果62
3.2.5实例分析62
3.3实现关键字搜索功能62
视频教学:5分钟63
3.3.1基础知识——迭代工具63
3.3.2实例描述64
3.3.3实例应用64
3.3.4运行结果64
3.3.5实例分析65
3.4为歌曲列表制作新颖的循环模式65
视频教学:7分钟65
3.4.1基础知识——跳转语句65
3.4.2实例描述68
3.4.3实例应用69
3.4.4运行结果69
3.4.5实例分析70
3.5其他语句70
视频教学:6分钟70
3.5.1基础知识——pass语句71
3.5.2基础知识——del语句71
3.5.3基础知识——exec语句72
3.6常见问题解答72
3.6.1 Python中语句嵌套问题72
3.6.2 Python中语句缩进问题73
3.6.3 Python中循环语句问题74
3.7习题75
第4章 可复用的函数和模块79
4.1 Python程序的结构80
视频教学:4分钟80
4.2计算相对年龄81
视频教学:4分钟81
4.2.1基础知识——函数的定义81
4.2.2实例描述82
4.2.3实例应用82
4.2.4运行结果82
4.2.5实例分析83
4.3验证用户注册信息83
视频教学:11分钟83
4.3.1基础知识——函数形参与默认参数值83
4.3.2实例描述86
4.3.3实例应用86
4.3.4运行结果87
4.3.5实例分析88
4.4判断是否闰年88
视频教学:5分钟88
4.4.1基础知识——函数的返回值88
4.4.2实例描述90
4.4.3实例应用90
4.4.4运行结果90
4.4.5实例分析90
4.5调用模块函数添加用户91
视频教学:5分钟91
4.5.1基础知识——模块的创建91
4.5.2实例描述92
4.5.3实例应用92
4.5.4运行结果93
4.5.5实例分析93
4.6重新设置安全密码93
视频教学:6分钟94
4.6.1基础知识——模块的导入94
4.6.2实例描述95
4.6.3实例应用95
4.6.4运行结果96
4.6.5实例分析97
4.7模拟购物97
视频教学:5分钟97
4.7.1基础知识——模块属性的介绍97
4.7.2实例描述99
4.7.3实例应用99
4.7.4运行结果100
4.7.5实例分析100
4.8使用模块内置函数生成验证码101
视频教学:13分钟101
4.8.1基础知识——模块的内置函数101
4.8.2实例描述105
4.8.3实例应用105
4.8.4运行结果105
4.8.5实例分析106
4.9常见问题解答106
4.9.1导入Python模块引起的问题106
4.9.2关于Python函数不加括号的问题107
4.10习题107
第5章 数据结构111
5.1 Python的“苦力”——列表112
视频教学:22分钟112
视频教学:9分钟112
5.1.1基础知识——列表的创建112
5.1.2基础知识——列表的使用116
5.1.3基础知识——列表的查找、排序与反转120
5.1.4基础知识——用列表实现堆栈121
5.1.5实例描述123
5.1.6实例应用124
5.1.7运行结果124
5.1.8实例分析125
5.2不可变序列——元组125
视频教学:18分钟125
5.2.1基础知识——元组的创建125
5.2.2基础知识——元组的访问127
5.2.3基础知识——元组的遍历129
5.2.4实例描述130
5.2.5实例应用131
5.2.6运行结果132
5.2.7实例分析132
5.3使用字典实现用户账号管理132
视频教学:6分钟133
视频教学:13分钟133
视频教学:15分钟133
5.3.1基础知识——字典的创建133
5.3.2基础知识——字典的基本操作134
5.3.3基础知识——字典的方法138
5.3.4实例描述142
5.3.5实例应用142
5.3.6运行结果144
5.3.7实例分析145
5.4序列145
视频教学:8分钟145
5.4.1基础知识——序列的索引145
5.4.2基础知识——序列的分片146
5.4.3基础知识——序列相连147
5.4.4基础知识——序列的乘法147
5.5常见问题解答148
5.5.1检测列表中的元素148
5.5.2 Python字典排序问题148
5.6习题149
第6章 字符串与正则表达式151
6.1邮箱注册系统152
视频教学:17分钟152
6.1.1基础知识——基础操作152
6.1.2基础知识——字符串索引和分片153
6.1.3基础知识——字符串转换154
6.1.4实例描述155
6.1.5实例应用155
6.1.6运行结果156
6.1.7实例分析157
6.2打印客户凭条157
视频教学:5分钟157
6.2.1基础知识——字符串格式化157
6.2.2实例描述158
6.2.3实例应用158
6.2.4运行结果159
6.2.5实例分析159
6.3列车路线查询系统159
视频教学:6分钟159
6.3.1基础知识——join()函数159
6.3.2实例描述160
6.3.3实例应用160
6.3.4运行结果160
6.3.5实例分析161
6.4获取邮箱用户名161
视频教学:9分钟161
6.4.1基础知识——split()函数161
6.4.2基础知识strip()函数162
6.4.3实例描述162
6.4.4实例应用162
6.4.5运行结果163
6.4.6实例分析163
6.5上传图片格式判断163
视频教学:6分钟163
6.5.1基础知识——startswith()函数164
6.5.2基础知识——endswith()函数164
6.5.3实例描述164
6.5.4实例应用164
6.5.5运行结果165
6.5.6实例分析165
6.6邮箱用户名长度验证166
视频教学:7分钟166
6.6.1基础知识——fiind()函数166
6.6.2实例描述166
6.6.3实例应用167
6.6.4运行结果167
6.6.5实例分析168
6.7文章内容过滤168
视频教学:6分钟168
6.7.1基础知识——replace()函数168
6.7.2基础知识——translate()函数168
6.7.3实例描述169
6.7.4实例应用169
6.7.5运行结果169
6.7.6实例分析170
6.8转换时间字符串strptime()函数170
视频教学:6分钟170
6.9会员注册系统171
视频教学:11分钟172
6.9.1基础知识——正则表达式简介172
6.9.2基础知识——使用正则表达式173
6.9.3实例描述175
6.9.4实例应用175
6.9.5运行结果176
6.9.6实例分析177
6.10常见问题解答177
6.10.1格式化字符串%号问题177
6.10.2无法对字符串进行拆分178
6.11习题179
第7章 面向对象编程181
7.1面向对象编程182
视频教学:14分钟182
7.1.1基础知识——多态182
7.1.2基础知识——封装184
7.1.3基础知识——继承185
7.2创建自定义类185
视频教学:9分钟185
7.2.1基础知识——类和对象186
7.2.2实例描述187
7.2.3实例应用188
7.2.4运行结果188
7.2.5实例分析189
7.3模拟水果成熟的过程189
视频教学:14分钟189
7.3.1基础知识——属性和方法189
7.3.2实例描述200
7.3.3实例应用200
7.3.4运行结果201
7.3.5实例分析201
7.4创建独特的服装连锁店202
视频教学:10分钟202
7.4.1基础知识——继承202
7.4.2实例描述207
7.4.3实例应用207
7.4.4运行结果208
7.4.5实例分析208
7.5类的其他特性209
视频教学:7分钟209
7.5.1基础知识——类的命名空间209
7.5.2基础知识——检查继承210
7.6新式类210
视频教学:9分钟211
7.6.1基础知识——slots类属性211
7.6.2基础知识——_getattribute_()特殊方法212
7.6.3基础知识——描述符213
7.7常见问题解答214
7.7.1 Python中的_getattr__问题214
7.7.2 Python中的继承问题216
7.7.3 Python中的_getattribute_问题217
7.8习题218
第8章 基于文件的交互223
8.1下载页面访问量统计224
视频教学:6分钟224
8.1.1基础知识——open()函数224
8.1.2实例描述225
8.1.3实例应用225
8.1.4运行结果225
8.1.5实例分析226
8.2创建本地记事本226
视频教学:15分钟226
8.2.1基础知识——文件的读取226
8.2.2基础知识——文件的写入228
8.2.3实例描述229
8.2.4实例应用229
8.2.5运行结果230
8.2.6实例分析230
8.3格式化本地记事本230
视频教学:7分钟230
8.3.1基础知识——remove()函数231
8.3.2实例描述232
8.3.3实例应用232
8.3.4运行结果233
8.3.5实例分析233
8.4备份与恢复本地记事本233
视频教学:8分钟233
8.4.1基础知识——copyfiile()和move()函数234
8.4.2实例描述234
8.4.3实例应用235
8.4.4运行结果235
8.4.5实例分析236
8.5日记内容过滤器236
视频教学:4分钟236
8.5.1实例描述236
8.5.2实例应用236
8.5.3运行结果237
8.5.4实例分析237
8.6记事本的分类238
视频教学:18分钟238
8.6.1基础知识——mkdir()函数238
8.6.2基础知识——makedirs()函数238
8.6.3基础知识——rmdir()函数239
8.6.4基础知识——rmtree()函数239
8.6.5实例描述239
8.6.6实例应用240
8.6.7运行结果241
8.6.8实例分析242
8.7记事本文件列表242
视频教学:8分钟243
8.7.1基础知识——os.walk()和os.path.walk()函数243
8.7.2实例描述244
8.7.3实例应用244
8.7.4运行结果244
8.7.5实例分析245
8.8常见问题解答245
8.8.1使用os模块函数出错245
8.8.2使用write()函数时出错246
8.9习题246
第9章 构造可容错的应用程序249
9.1 Python中的异常250
视频教学:7分钟250
9.2实现提示异常信息编号功能251
视频教学:16分钟251
9.2.1基础知识——使用try...except捕捉异常251
9.2.2基础知识——使用try...fiinally捕捉异常254
9.2.3基础知识——使用raise抛出异常255
9.2.4基础知识——自定义异常256
9.2.5基础知识——使用assert语句256
9.2.6实例描述257
9.2.7实例应用257
9.2.8运行结果259
9.2.9实例分析260
9.3使用PythonWin调试程序260
视频教学:5分钟260
9.4使用Eclipse for Python调试程序262
视频教学:10分钟262
9.4.1基础知识——安装PyDev262
9.4.2基础知识——新建工程263
9.4.3基础知识——配置调试264
9.4.4基础知识——设置断点266
9.5常见问题解答268
9.5.1常见的捕获异常的方式有哪些268
9.5.2 Python的异常体系都有哪些269
9.6习题270
第10章 持久化的数据273
10.1持久化274
视频教学:7分钟274
10.2 Python的数据库支持275
视频教学:6分钟275
10.3制作一个可以永久保存的磁盘277
视频教学:10分钟277
10.3.1基础知识——持久化模块277
10.3.2实例描述280
10.3.3实例应用280
10.3.4运行结果281
10.3.5实例分析282
10.4 SQLite数据库的使用282
视频教学:6分钟282
10.4.1基础知识——嵌入式数据库SQLite283
10.4.2实例描述286
10.4.3实例应用286
10.4.4运行结果287
10.4.5实例分析288
10.5常见问题解答289
10.5.1持久化模块anydbm问题289
10.5.2持久化模块shelve问题290
10.5.3 Python中数据库连接问题291
10.6习题293
第11章 让信息自由联通——Python网络功能299
11.1网络模型介绍300
视频教学:9分钟300
11.1.1基础知识——OSI简介300
11.1.2基础知识——TCP/IP简介302
11.2网络设计模块303
视频教学:14分钟303
11.2.1基础知识——Socket模块303
11.2.2基础知识——urllib和urllib2模块305
11.2.3基础知识——其他模块307
11.3服务器与客户端通信308
视频教学:11分钟308
11.3.1基础知识——服务器端的构建308
11.3.2基础知识——客户端的构建311
11.3.3实例描述313
11.3.4实例应用313
11.3.5运行结果314
11.3.6实例分析314
11.4异步通信方式314
视频教学:7分钟314
11.4.1基础知识——使用SocketServer进行分叉处理314
11.4.2基础知识——使用线程方式315
11.4.3基础知识——异步1O方式316
11.4.4基础知识——使用asyncore模块319
11.4.5实例描述322
11.4.6实例应用322
11.4.7运行结果323
11.4.8实例分析324
11.5实现一个简单Web服务器324
视频教学:7分钟324
11.5.1基础知识——初始Twisted框架324
11.5.2基础知识——下载并安装Twisted325
11.5.3基础知识——编写Twisted服务器326
11.5.4实例描述327
11.5.5实例应用327
11.5.6运行结果328
11.5.7实例分析329
11.6常见问题解答329
11.6.1 Python Socket编程疑问329
11.6.2 Pydev调用Twisted模块的reactor错误330
11.7习题330
第12章 应知应会技能之HTML处理333
12.1和我一起回顾HTML334
视频教学:8分钟334
12.1.1基础知识——HTML概述334
12.1.2基础知识——HTML语法规范334
12.1.3基础知识——SGML、HTML和XHTML的关系335
12.2 URL处理336
视频教学:14分钟336
12.2.1基础知识——统一定位资源URL336
12.2.2基础知识——模块urlparse337
12.2.3基础知识——URL的编码与解码340
12.3 CGI:帮助Web服务器处理客户端数据342
视频教学:9分钟342
12.3.1基础知识——CGI介绍342
12.3.2基础知识——配置和获取CGI环境344
12.3.3基础知识——解析用户的输入348
12.4获取HTML文档资源350
视频教学:13分钟350
12.4.1基础知识——使用urlopen方法获取HTTP资源350
12.4.2基础知识——使用httplib模块352
获取资源352
12.4.3实例描述354
12.4.4实例应用354
12.4.5运行结果355
12.4.6实例分析356
12.5 HTML文档的解析356
视频教学:10分钟356
12.5.1基础知识——使用HTMLParser模块356
12.5.2基础知识——sgmllib的HTML文档处理357
12.5.3基础知识——使用htmllib处理HTML文档360
12.6展示个人小资料361
视频教学:4分钟361
12.6.1基础知识——建立表单页并生成结果页361
12.6.2基础知识——生成表单和结果页面363
12.6.3基础知识——完善表单页和结果页366
12.6.4基础知识——Mulitipart表单提交和文件上传369
12.6.5实例描述370
12.6.6实例应用371
12.6.7运行结果372
12.6.8实例分析373
12.7常见问题解答373
12.7.1 Python中的urlopen问题373
12.7.2 Python中的urllib2问题374
12.8习题375
第13章 应知应会技能之XML处理379
13.1和我一起学习XML380
视频教学:6分钟380
13.2创建一个标准的XML文档381
视频教学:17分钟381
13.2.1基础知识——XML文档的381
结构381
13.2.2实例描述388
13.2.3实例应用388
13.2.4运行结果389
13.2.5实例分析390
13.3读取XML文档节点下的数据390
视频教学:3分钟390
13.3.1基础知识——SAX介绍390
13.3.2基础知识——SAX处理的组成部分391
13.3.3实例描述395
13.3.4实例应用395
13.3.5运行结果396
13.3.6实例分析397
13.4从XML文件中读取数据库配置397
视频教学:13分钟397
13.4.1基础知识——DOM介绍397
13.4.2基础知识——xml.dom模块中的接口操作399
13.4.3实例描述403
13.4.4实例应用403
13.4.5运行结果405
13.4.6实例分析406
13.5可扩展样式表语言XSL406
视频教学:13分钟406
13.6动态定义树状结构图408
视频教学:3分钟408
13.6.1实例描述408
13.6.2实例应用408
13.6.3运行结果409
13.6.4实例分析410
13.7常见问题解答410
13.7.1 SAX解析XML问题410
13.7.2 DOM中的xml.dom.minidom问题411
13.7.3动态生成XML文档问题412
13.8习题413
第14章 图形用户界面417
14.1 wxPython的开发环境418
视频教学:8分钟418
14.1.1基础知识——丰富的平台418
14.1.2基础知识——下载和安装wxPython419
14.1.3基础知识——wxPython的开发工具420
14.2 wxPython的程序结构423
视频教学:13分钟423
14.2.1基础知识——wxPython应用程序的组成423
14.2.2基础知识——wxPython窗口的组成425
14.2.3实例描述427
14.2.4实例应用427
14.2.5运行结果428
14.2.6实例分析428
14.3 wxPython的常用组件429
视频教学:12分钟429
14.3.1基础知识——对话框429
14.3.2基础知识——工具栏432
14.3.3基础知识——状态栏432
14.3.4实例描述433
14.3.5实例应用433
14.3.6运行结果435
14.3.7实例分析436
14.4 wxPython的基本组件436
视频教学:7分钟436
视频教学:18分钟436
视频教学:10分钟436
14.4.1基础知识——文本框436
14.4.2基础知识——按钮控件440
14.4.3基础知识——单选按钮442
14.4.4基础知识——多选框444
14.4.5基础知识——列表控件445
14.4.6基础知识——Sizers布局组件448
14.4.7实例描述452
14.4.8实例应用452
14.4.9运行结果454
14.4.10实例分析455
14.5 wxPython库中的菜单控件455
视频教学:11分钟455
14.5.1基础知识——菜单的创建和使用455
14.5.2实例描述459
14.5.3实例应用459
14.5.4运行结果461
14.5.5实例分析462
14.6常见问题解答462
14.6.1应用程序启动时立即崩溃462
14.6.2顶级窗口刚创建便立即关闭462
14.7习题463
第15章Python的Web开发之Django框架应用467
15.1 Django框架简介468
视频教学:4分钟468
15.2 MVC模式469
视频教学:14分钟469
15.2.1基础知识——MVC模式介绍469
15.2.2基础知识——MVC模式的优点和缺点470
15.2.3基础知识——Django框架中的MVC471
15.3 Diango开发环境的搭建472
视频教学:6分钟472
15.3.1基础知识——Django框架的安装472
15.3.2基础知识——数据库的配置473
15.4使用Django框架制作通讯录473
视频教学:19分钟473
视频教学:11分钟473
15.4.1基础知识——Web应用的创建474
15.4.2基础知识——Django的开发服务器476
15.4.3基础知识——创建数据库477
15.4.4基础知识——生成Django应用479
15.4.5基础知识——创建数据模型480
15.4.6基础知识——URL设计481
15.4.7基础知识——创建视图483
15.4.8基础知识——创建模板485
15.4.9实例描述487
15.4.10实例应用487
15.4.11运行结果491
15.4.12实例分析491
15.5使用Django框架的Session实现购物车492
视频教学:11分钟492
15.5.1基础知识——界面管理492
15.5.2基础知识——生成数据表数据494
15.5.3基础知识——Session的应用497
15.5.4实例描述500
15.5.5实例应用500
15.5.6运行结果503
15.5.7实例分析504
15.6常见问题解答504
15.6.1出现AttributeError:'str' objecthas no attribute'_meta错误504
15.6.2 Django出现UnicodeEncodeError错误505
15.6.3程序升级到Django 1.0后遇到问题505
15.7习题506
附录 各章习题参考答案508