图书介绍

Python Web开发学习实录PDF|Epub|txt|kindle电子书版本网盘下载

Python Web开发学习实录
  • 李勇,王文强编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302266334
  • 出版时间:2011
  • 标注页数:513页
  • 文件大小:122MB
  • 文件页数:530页
  • 主题词:软件工具-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐