图书介绍
Head First Python 第2版【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- (美)保罗·巴里(Paul Barry) 著
- 出版社: 北京:中国电力出版社
- ISBN:9787519813635
- 出版时间:2017
- 标注页数:584页
- 文件大小:71MB
- 文件页数:624页
- 主题词:软件工具-程序设计
PDF下载
下载说明
Head First Python 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1基础知识4
了解IDLE的窗口4
执行代码,一次执行一条语句8
函数+模块=标准库9
数据结构是内建的13
调用方法包含结果14
决定什么时候运行代码块15
对应“if”可以有什么“else”?17
代码组可以包含嵌套代码组18
回到Python Shell22
在Shell上试验23
迭代处理一个对象序列24
迭代指定的次数25
在代码中应用任务1的成果26
让执行暂停28
用Python生成随机整数30
编写一个正式的商业应用38
缩进是不是让你抓狂?40
向解释器请求一个函数的帮助文档41
Range试验42
第1章的代码46
2列表数据48
数字、字符串和对象48
认识4个内置数据结构50
无序数据结构:字典52
一种避免重复的数据结构:集合53
按字面创建列表55
有多行代码时使用编辑器57
在运行时“扩展”列表58
用“in”检查成员关系59
从列表删除对象62
用对象扩展列表64
在列表中插入一个对象65
如何复制一个数据结构73
列表扩展中括号记法75
列表认识开始、结束和步长值76
开始和结束列表78
在列表中使用切片80
Python的“for”循环了解列表86
Marvin切片详解88
什么时候不使用列表91
第2章的代码(1/2)92
3结构化数据96
字典存储键/值对96
如何发现代码中的字典98
不会维持插入顺序99
用中括号查找值100
运行时处理字典101
更新频度计数器105
迭代处理字典107
迭代处理键和值108
用“items”迭代处理字典110
字典有多动态?114
避免运行时出现KeyError116
用“in”检查成员关系117
使用前确保初始化118
用“notin”替换“in”119
使用“setdefault”方法120
高效创建集合124
充分利用集合方法125
元组的意义132
结合内置数据结构135
访问一个复杂数据结构的数据141
第3章的代码(1/2)143
4代码重用146
利用函数重用代码146
引入函数147
调用你的函数150
函数可以接收参数154
返回一个值158
返回多个值159
回忆内置数据结构161
建立一个通用的函数165
创建另一个函数(1/3)166
为参数指定默认值170
位置赋值与关键字赋值171
更新已经知道的函数知识172
从命令行运行Python175
创建必要的安装文件179
创建发布文件180
用“pip”安装包182
展示按值调用语义185
展示按引用调用语义186
安装测试开发工具190
我们的代码PEP8兼容性如何?191
理解错误消息192
第4章的代码194
5构建一个Web应用196
Python:你已经知道些什么196
我们希望Web应用做什么?200
安装Flask202
Flask如何工作?203
第一次运行Flask Web应用204
创建一个Flask Web应用对象206
用URL修饰函数207
运行Web应用的行为208
为Web提供功能209
构建HTML表单213
模板与Web页面相关216
从Flask呈现模板217
显示Web应用的HTML表单218
准备运行模板代码219
了解HTTP状态码222
处理提交的数据223
改进编辑/停止/启动/测试循环224
用Flask访问HTML表单数据226
在Web应用中使用请求数据227
结果生成为HTML229
准备把你的Web应用部署到云238
第5章的代码241
6存储和管理数据244
用Web应用的数据做些什么244
Python支持打开、处理和关闭文件245
从现有文件读取数据246
比“打开、处理、关闭”更好的“with”248
通过你的Web应用查看日志254
通过查看源代码检查原始数据256
现在来转义(你的数据)257
在Web应用中查看整个日志258
记录特定的Web请求属性261
记录单行分隔数据262
从原始数据到可读的输出265
用HTML生成可读的输出274
在模板中嵌入显示逻辑275
用Jinja2生成可读的输出276
Web应用代码的当前状态278
关于数据的问题279
第6章的代码280
7使用数据库282
基于数据库的Web应用282
任务1:安装MySQL服务器283
引入Python的DB-API284
任务2:为Python安装一个MySQL数据库驱动程序285
安装MySQL Connector/Python286
任务3:创建Web应用的数据库和表287
确定日志数据的结构288
确认表可以存放数据289
任务4:创建代码处理Web应用的数据库和表296
存储数据只是问题的一半300
如何最好地重用你的数据库代码?301
考虑你想重用什么302
那个Import呢?303
你以前已经见过这个模式305
坏消息并没有那么糟糕306
第7章的代码307
8一点点类310
挂接到“with”语句310
面向对象入门311
由类创建对象312
对象共享行为,但不共享状态313
用CountFromBy做更多事情314
调用方法:理解细节316
为类增加方法318
“self”的重要性320
处理作用域321
属性名前面加“self”322
使用之前初始化(属性)值323
Dunder“init”初始化属性324
用Dunder“init”初始化属性325
理解CountFromBy的表示328
定义CountFromBy的表示329
为CountFromBy提供合理的默认值330
类:我们知道些什么332
第8章的代码333
9上下文管理协议336
要共享这个Web应用的数据库代码,哪种办法最好?336
用方法管理上下文338
你已经见过上下文管理器的使用339
创建一个新的上下文管理器类340
用数据库配置初始化类341
用Dunder“enter”完成建立343
用Dunder“exit”完成清理345
重新考虑你的Web应用代码(1/2)348
回忆“log_request”函数350
修改“log_request”函数351
回忆“view_the_log”函数352
不只是代码改变353
修改“view_the_log”函数354
回答数据问题359
第9章的代码(1/2)360
10函数修饰符366
Web服务器(而不是你的计算机)运行代码366
Flask的会话技术增加状态368
字典查找获取状态369
用会话管理登录374
完成注销和状态检查377
向函数传递一个函数386
调用传入的函数387
接收一个参数列表390
处理参数列表391
接收一个参数字典392
处理参数字典393
接收任意数量和类型的函数参数394
创建函数修饰符397
最后一步:处理参数401
使用修饰符404
再来限制对/viewlog的访问408
第10章的代码(1/2)410
11异常处理418
数据库并不总是可用418
Web攻击是个棘手的问题419
输入输出(有时)很慢420
函数调用可能失败421
用try执行容易出错的代码423
try一次,except多次426
捕获所有异常的异常处理器428
从“sys”了解异常430
再来看捕获所有异常的异常处理器431
回到我们的Web应用代码433
安静地处理异常434
处理其他数据库错误440
避免紧耦合的代码442
再看DBcm模块443
创建定制异常444
“DBcm”还会有什么问题?448
处理SQLError有所不同451
产生一个SQLError453
简要回顾:增加健壮性455
如何处理等待?这要看具体情况456
第11章的代码(1/3)457
11 3/4关于线程462
等待:怎么办?462
如何查询数据库?463
数据库INSERT和SELECT是不同的464
一次完成多个工作465
别郁闷:使用线程466
最重要的是:不要惊慌470
别郁闷:Flask能帮忙471
现在这个Web应用健壮吗?474
第11 3/4章的代码(1/2)475
12高级迭代479
CSV数据读取为列表479
CSV数据读取为字典480
去除空白符然后分解原始数据482
串链方法调用时要当心483
将数据转换为你需要的格式484
转换为列表字典485
发现列表的模式490
将模式转换为推导式491
仔细研究推导式492
指定一个字典推导式494
用过滤器扩展推导式495
用Python的方式处理复杂性499
集合推导式的实际使用505
关于“元组推导式”?507
代码周围加小括号==生成器508
使用列表推导式处理URL509
使用生成器处理URL510
定义你的函数要做什么512
生成器函数中使用yield513
跟踪生成器函数(1/2)514
最后一个问题518
第12章的代码519
该说再见了520
附录A 安装522
在Windows上安装Python 3522
在Windows上检查Python 3523
在Windows上为Python 3增加模块524
在Mac OS X(macOS)上安装Python 3525
在Mac OS X上检查和配置Python 3526
在Linux上安装Python 3527
附录B pythonanywhere530
步骤0:一点点准备530
步骤1:注册PythonAnywhere531
步骤2:将你的文件上传到云532
步骤3:解压缩和安装你的代码533
步骤4:创建一个初始Web应用(1/2)534
步骤5:配置你的Web应用536
步骤6:运行你的基于云的Web应用!537
附录C 我们没有介绍的十大内容540
1.关于Python 2?540
2.虚拟编程环境541
3.关于面向对象的更多内容542
4.字符串的格式543
5.排序544
6.更多标准库特性545
7.并发运行你的代码546
8.Tkinter提供GUI(以及使用Turtles)547
9.测试之前不会结束548
10.调试,调试,再调试549
附录D 我们没有介绍的十大项目552
1.>>>的替代工具552
2.IDLE的替代工具553
3.Jupyter Notebook:基于Web的IDE554
4.关于数据科学555
5.Web开发技术556
6.处理Web数据557
7.更多数据源558
8.编程工具559
9.Kivy:我们见过的“最酷的项目”560
10.替代实现561
附录E 多参与564
BDFL:仁慈的独裁者564
一个开明的社区:崇尚多元性565
Python播客566
Python哲学567
接下来要读什么书?568
我们最喜欢的Python书569
热门推荐
- 1761772.html
- 2599442.html
- 2886641.html
- 3424168.html
- 2134091.html
- 2325407.html
- 3110757.html
- 2116755.html
- 3578882.html
- 1703893.html
- http://www.ickdjs.cc/book_2851463.html
- http://www.ickdjs.cc/book_2467971.html
- http://www.ickdjs.cc/book_1942409.html
- http://www.ickdjs.cc/book_839087.html
- http://www.ickdjs.cc/book_2251275.html
- http://www.ickdjs.cc/book_698825.html
- http://www.ickdjs.cc/book_185403.html
- http://www.ickdjs.cc/book_885371.html
- http://www.ickdjs.cc/book_1828106.html
- http://www.ickdjs.cc/book_2278099.html