Django 2.0入门与实践PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:李健编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2019
- ISBN:9787302513551
- 页数:344 页
第一部分 Python基础 2
第1章 Python入门 2
1.1 Python简介 2
1.2 Python开发环境搭建 3
1.2.1在Linux系统中搭建Python开发环境 3
1.2.2在Windows系统中搭建Python开发环境 4
1.2.3在Mac OS系统中搭建Python开发环境 7
1.3选择Python编辑器 8
1.4 Hello World程序 11
1.4.1 Linux系统的支持 11
1.4.2非英文字符的支持 12
第2章 Python变量及数据类型 13
2.1变量的命名 13
2.2 String类型 13
2.3 Number类型 16
2.4 List类型 17
2.4.1列表的基本操作 18
2.4.2修改列表 18
2.4.3列表方法 18
2.5 Tuple类型 20
2.5.1 tuple函数 20
2.5.2访问元组 20
2.6 Dictionary类型 21
2.6.1访问字典元素 21
2.6.2检查字典中是否存在某个键 21
2.6.3修改字典 21
2.6.4字典方法 22
第3章 Python运算符 26
3.1算术运算符 26
3.2比较运算符 27
3.3赋值运算符 28
3.4逻辑运算符 29
3.5成员运算符 29
3.6身份运算符 30
3.7位运算符 30
3.8运算符的优先级 30
第4章 流程控制 32
4.1代码块 32
4.2条件判断语句 32
4.3循环语句 34
4.3.1 for循环语句 34
4.3.2 while循环语句 35
4.4迭代进阶 36
4.4.1 Iterable 36
4.4.2 enumerate 37
4.4.3列表推导式 37
第5章 函数 39
5.1函数的定义与调用 39
5.2函数书写规范 40
5.2.1文档字符串 40
5.2.2函数注释 41
5.3 函数参数 42
5.3.1位置参数 42
5.3.2默认参数 42
5.3.3关键字参数 43
第6章 异常 45
6.1异常 45
6.2错误与异常 45
6.2.1语法错误 45
6.2.2异常 46
6.3异常处理 46
6.4自主抛出异常 50
6.5自定义异常 50
6.6 finally子句 51
第7章 面向对象编程 52
7.1面向对象编程介绍 52
7.2类和对象 52
7.2.1创建第一个类 52
7.2.2实例化 53
7.2.3 self参数 53
7.2.4类变量 54
7.2.5实例变量 55
7.3类继承 56
7.3.1单继承 56
7.3.2多继承 57
7.3.3方法重载 60
7.3.4 super函数 61
7.3.5访问权限 63
7.4类的内置属性 64
第8章 模块 66
8.1创建模块 66
8.2导入模块 67
8.2.1导入整个模块 67
8.2.2导入部分模块 68
8.2.3 import语法规范 68
8.3模块检索顺序 69
第二部分 Web编程基础 72
第9章 HTML基础 72
9.1 HTML的历史 72
9.2 HTML编辑器 73
9.2.1 Notepad++ 73
9.2.2 Sublime Text 73
9.3 HTML结构 74
9.4 HTML元素 75
9.4.1属性 75
9.4.2注释标签〈!--…--〉 78
9.4.3文档类型声明标签〈!DOCTYPE〉 79
9.4.4超链接〈a〉 81
9.4.5按钮〈button〉 82
9.4.6 〈div〉容器 83
9.4.7标题〈h1〉…〈h6〉 83
9.4.8图像〈img〉 84
9.4.9输入标签〈input〉 85
9.4.10段落〈p〉 87
9.4.11〈span〉标签 87
9.4.12表格〈table〉 88
9.4.13列表标签〈ol〉、〈ul〉、〈li〉 90
9.5表单〈form〉 91
第10章 CSS基础 94
10.1盒子模型 94
10.2引用CSS样式 96
10.3 CSS优先级 98
10.4选择器 98
10.4.1元素选择器 98
10.4.2 ID选择器 99
10.4.3类选择器 99
10.4.4后代选择器 100
10.4.5子元素选择器 101
10.5选择器分组 102
10.6 CSS颜色值 102
10.6.1十六进制色 103
10.6.2 RGB颜色 103
10.6.3 RGBA颜色 103
10.6.4 HSL颜色 103
10.6.5 HSLA颜色 104
10.6.6预定义/跨浏览器颜色名 104
10.7 CSS尺寸单位 105
10.7.1浏览器支持情况 105
10.7.2相对长度 105
10.7.3绝对长度 106
10.8样式 106
10.8.1背景 106
10.8.2文本 109
10.8.3边框 110
第11章 JavaScript基础 113
11.1 JavaScript介绍 113
11.2在HTML中使用JavaScript 113
11.2.1在网页中使用〈script〉标签 113
11.2.2在HTML元素标签中嵌入JavaScript 115
11.2.3引入外部JavaScript脚本文件 116
11.3 JavaScript数据类型 116
11.3.1字符串 116
11.3.2数字 117
11.3.3布尔 117
11.3.4数组 117
11.3.5对象 117
11.3.6 Null 118
11.3.7 Undefined 118
11.4 JavaScript运算符 118
11.4.1算术运算符 118
11.4.2赋值运算符 118
11.4.3逻辑运算符 119
11.4.4比较运算符 119
11.5流程控制语句 119
11.5.1 if条件判断语句 119
11.5.2 switch选择语句 121
11.5.3 while循环语句 122
11.5.4 for循环语句 122
11.5.5 continue循环中断语句 122
11.5.6 break循环退出语句 123
11.6 JavaScript函数 123
11.7 JavaScript与HTML DOM 124
11.7.1查找HTML元素 124
11.7.2修改HTML元素内容 124
11.7.3修改HTML元素属性 125
11.7.4修改HTML元素样式 126
11.7.5处理HTML元素事件 126
第12章 MySQL 128
12.1 MySQL的安装与配置 128
12.1.1 MySQL版本 128
12.1.2在Linux系统中安装MySQL 128
12.1.3在Windows系统中安装MySQL 130
12.2数据库操作 137
12.2.1创建数据库 137
12.2.2创建数据库表 137
12.2.3创建用户 137
12.2.4为用户授权 138
12.3数据的增删改查 138
12.3.1 INSERT 138
12.3.2 SELECT 138
12.3.3 UPDATE 139
12.3.4 DELETE 139
第三部分 Django框架 142
第13章 走进Django的世界 142
13.1认识Django 142
13.2版本选择 142
13.3搭建开发环境 143
第14章 搭建第一个Django网站 145
14.1创建Django工程 145
14.2运行Django工程 146
14.3创建Polls应用程序 148
14.4开发第一个视图 148
14.5配置数据库 151
14.6 Django Admin模块 154
14.7可编辑Admin模块 157
14.8添加视图 158
14.9丰富视图功能 160
14.10处理404错误 162
14.11使用模板系统 164
14.11.1模板语法 164
14.11.2模板中的超链接 164
14.11.3为超链接添加命名空间 165
14.12 HTML表单 165
14.13通用视图系统 169
14.13.1修改URLconf 169
14.13.2修改视图 170
14.14自动化测试 172
14.14.1编写第一个测试用例 172
14.14.2执行测试用例 173
14.14.3修改代码中的bug 173
14.14.4边界值测试 174
14.14.5测试自定义视图 174
14.14.6测试DetailView 176
14.15 添加CSS样式 177
14.16自定义后台管理页面 179
14.16.1对模型属性进行分组显示 179
14.16.2添加相关模型 179
14.16.3定制模型显示列表 182
14.16.4定制Admin后台模板 183
14.7小结 185
第15章 Django知识体系 186
15.1 Socket编程 186
15.2 MTV框架 189
15.3Django知识体系概述 191
15.4 django-admin和manage.py 192
15.4.1 help 193
15.4.2 version 193
15.4.3 check 193
15.4.4 startproject 193
15.4.5 startapp 193
15.4.6 runserver 194
15.4.7 shell 194
15.5 Migrations 195
15.5.1 makemigrations 195
15.5.2 migrate 195
15.5.3 sqlmigrate 197
15.5.4 showmigrations 197
第16章 配置 198
16.1 Django配置文件 198
16.2引用Django配置信息 199
16.3 Django核心配置 199
16.3.1数据库 199
16.3.2文件上传 204
16.3.3调试 205
16.3.4 HTTP 207
16.3.5国际化 208
16.3.6日志 212
16.3.7模板 212
16.3.8安全 213
16.3.9 URL 214
第17章 路由系统 216
17.1 Django处理HTTP请求的流程 216
17.2 URLconf示例 217
17.3 URL参数类型转化器 217
17.4自定义URL参数类型转化器 218
17.5使用正则表达式 219
17.6导入其他URLconf 220
17.7向视图传递额外参数 221
17.8动态生成URL 222
17.9 URL名字和命名空间 222
第18章 模型 225
18.1模型简介 225
18.2使用模型 226
18.3字段 226
18.4字段通用属性 232
18.4.1 null 233
18.4.2 blank 233
18.4.3 choices 233
18.4.4 default 235
18.4.5 help_text 235
18.4.6 primary_key 236
18.4.7 unique 236
18.4.8 verbose_name 236
18.5表与表之间的关系 236
18.5.1多对一关系 236
18.5.2多对多关系 237
18.5.3一对一关系 238
18.6模型元属性 238
18.7 Manager属性 241
18.7.1自定义Manager类 241
18.7.2直接执行SQL语句 241
18.8数据增删改查 244
18.9数据操作进阶——QuerySets 250
18.9.1更新ForeignKey 251
18.9.2更新ManyToManyField 251
18.9.3数据查询 252
18.9.4查询条件 252
18.9.5模型深度检索 257
18.9.6多条件查询 258
18.9.7 F()函数 259
18.9.8主键查询 261
18.9.9查询条件中的%和 261
18.9.10 QuerySet和缓存 261
18.9.11复杂查询与Q对象 263
18.9.12模型比较 264
18.9.13删除操作 264
18.9.14复制模型实例 265
18.9.15 批量更新 265
18.9.16模型关系 265
第19章 视图 268
19.1视图结构 268
19.2 HTTP状态处理 268
19.3快捷方式 269
19.3.1 render_to_string() 269
19.3.2 render() 270
19.3.3 redirect() 271
19.3.4 get_object_or_404() 272
19.3.5 get_list_or_404() 272
19.4视图装饰器 273
19.4.1 HTTP方法装饰器 273
19.4.2 GZip压缩 274
19.4.3 Vary 274
19.4.4 Caching 275
19.5 Django预置视图 276
19.5.1 serve 276
19.5.2 Error视图 277
19.6 HttpRequest对象 278
19.6.1属性 278
19.6.2中间件属性 280
19.6.3方法 280
19.6.4 QueryDict对象 281
19.7 HttpResponse对象 282
19.7.1属性 282
19.7.2方法 283
19.7.3 HttpResponse子类 285
19.8 TemplateResponse对象 286
19.8.1 SimpleTemplateResponse对象 286
19.8.2 TemplateResponse对象 287
19.8.3 TemplateResponse对象渲染过程 288
19.8.4回调函数 288
19.8.5使用TemplateResponse对象 289
19.9文件上传 290
19.9.1一般文件上传 290
19.9.2多文件上传 291
19.10类视图 292
19.10.1类视图入门 293
19.10.2继承类视图 293
19.11通用视图 294
19.11.1通用视图概述 294
19.11.2修改通用视图属性 295
19.11.3添加额外的上下文对象 296
19.11.4 queryset属性 297
19.11.5通用视图参数 298
19.11.6通用视图与模型 299
19.12表单视图 299
19.12.1编辑表单视图 300
19.12.2当前用户 302
第20章 模板 304
20.1加载模板 304
20.2模板语言 306
20.2.1变量 306
20.2.2过滤器 306
20.2.3标签 308
20.2.4人性化语义标签 313
20.2.5自定义标签和过滤器 314
20.3模板继承 317
第21章 表单系统 321
21.1 Form类 321
21.2表单字段类型 322
21.3表单字段通用属性 325
21.4表单与模板 326
第22章 部署 327
22.1环境检查 327
22.1.1网络攻击与保护 327
22.1.2检查配置信息 329
22.2使用Apache和mod_wsgi部署Django应用 331
22.2.1 CentOS上安装mod_wsgi模块 332
22.2.2 Windows上安装mod_wsgi模块 336
22.2.3配置mod_wsgi 339
附录 ISO 639-1语言代码 342
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《语文教育教学实践探索》陈德收 2018
- 《彼得·布鲁克导演实践研究》邓小玲著 2019
- 《反思性实践》胡红梅, 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《环境影响评价公众参与理论与实践研究》樊春燕主编 2019
- 《学校特色教育探索与实践》管升起著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019