以前,标准库只有单线程的BaseHttpServer,不适合用于并发客户端的实验,因此我不得不在本书第一版中使用外部工具。...本章的新内容 当我写第一版流畅的 Python时,asyncio库是临时的,async/await关键字不存在。因此,我不得不更新本章中的所有示例。...在我写这本书的第一版时,asyncio API 文档通过清晰标记协程得到了改进。...要进一步扩展上述观点:如果您查看第一版 Fluent Python 中关于 asyncio 的代码示例,您会看到反复出现这样的代码行: loop = asyncio.get_event_loop...⁷ 感谢 Guto Maia 指出,在他阅读本章第一版草稿时,信号量的概念没有得到解释。
Python Cookbook,第 3 版,作者 David Beazley 和 Brian K....Bertrand Meyer—在本章开头引用的统一访问原则定义中—开创了契约式设计方法,设计了 Eiffel 语言,并撰写了优秀的 面向对象软件构造,第二版 (Pearson)。...² Bertrand Meyer, 面向对象软件构造,第二版 (Pearson),第 57 页。 ³ OSCON—O’Reilly 开源大会—成为了 COVID-19 大流行的牺牲品。...在流畅的 Python第一版中,我在本章和下一章中花了几页和几行代码来介绍不同的解决方案,包括使用类装饰器,然后在第二十四章中使用元类。这在 Python 3.6 中得到了极大简化。...与 Python 对象模型主题一样,Martelli、Ravenscroft 和 Holden 的Python in a Nutshell,第 3 版(O’Reilly)是权威且客观的。
但第二个print(b)从未运行。当我第一次看到这个时,我感到惊讶,认为应该打印6,因为有一个全局变量b,并且在print(b)之后对局部b进行了赋值。...我们将在第二十四章中看到类装饰器。 章节总结 我们在本章涵盖了一些困难的领域。我尽力使旅程尽可能顺利,但我们确实进入了元编程的领域。...进一步阅读 Brett Slatkin 的Effective Python第 2 版(Addison-Wesley)的第 26 条建议了函数装饰器的最佳实践,并建议始终使用functools.wraps...第 III 部分的第二十三章是关于描述符的。 《Python Cookbook》第 3 版(O’Reilly)的第九章“元编程”,作者是 David Beazley 和 Brian K....类装饰器在 第二十四章 中有介绍。 ³ 感谢技术审阅者 Leonardo Rochael 提出这个总结。 ⁴ Python 没有程序全局作用域,只有模块全局作用域。
Beazley 和 Jones 在他们的*Python Cookbook*第 3 版中为非常不同的目的设计了上下文管理器。“Recipe 8.3....尽管如此,我认为在《流畅的 Python》第二版中解决这些主题很重要,因为 Python 在并发和并行计算方面的适用性不仅限于标准库提供的内容。...本章新内容 本章是《流畅的 Python》第二版中的新内容。“一个并发的 Hello World”中的旋转示例以前在关于asyncio的章节中。...¹⁷ 接下来的两章将更多地介绍 Python 中的并发编程,使用高级concurrent.futures库来管理线程和进程(第二十章)以及asyncio库用于异步编程(第二十一章)。...Brett Slatkin 的Effective Python,第 2 版(Addison-Wesley),David Beazley 的Python Essential Reference,第 4 版
自第一版发布以来,许多重要的发展已经发生——TensorFlow 2 的发布、Transformer 架构的日益流行等。因此,在 2019 年底,我开始更新我的书。...最初,我相当天真地认为,它将包含大约 50%的新内容,并且最终长度大致与第一版相同。实际上,在两年的工作后,它变得比第一版长了三分之一以上,大约有 75%的新内容。...关于封面插图 Python 深度学习第二版封面上的人物题为“1568 年波斯女士的习惯”。...当我写第一版这本书时,也就是 2016 年,我预测深度学习仍处于 S 形曲线的上半部,接下来几年将会有更多变革性的进展。...如果你想扩大规模,你将不得不使用第一或第二个选项。
本章的新内容 本章经过大幅编辑,比第一版《流畅的 Python》中对应的第十一章长约 24%。虽然有些部分和许多段落是相同的,但也有很多新内容。...《流畅的 Python》第一版中有一节鼓励使用numbers ABCs 进行鹅式类型化。...定义和使用 ABC 这个警告出现在第一版 Fluent Python 的“接口”章节中: ABC,就像描述符和元类一样,是构建框架的工具。...我最喜欢的两本 Python 书籍在Fluent Python第一版之后发布了更新:Naomi Ceder 的The Quick Python Book第 3 版(Manning)和 Alex Martelli...本章新内容 本章主题没有与 Python 相关的新功能,但我根据第二版技术审阅人员的反馈进行了大量编辑,特别是 Leonardo Rochael 和 Caleb Hattingh。
Jones(O’Reilly)合著的第三版Python Cookbook的第四章“迭代器和生成器”涵盖了这个主题的 16 个配方,从许多不同角度着重于实际应用。...David Beazley 是 Python 生成器和协程的最高权威。他与 Brian Jones 合著的第三版*Python Cookbook*(O’Reilly)中有许多关于协程的示例。...Brett Slatkin 的Effective Python,第 1 版(Addison-Wesley)有一章标题为“考虑使用协程并发运行多个函数”的精彩短章。...该章节不在Effective Python的第二版中,但仍然可以作为在线示例章节获得。...在审查本书第二版时,Leonardo Rochael 建议__iter__的主体还有另一个快捷方式:yield from self.words。我们稍后也会介绍yield from。
Python 食谱, 第 3 版,作者 David Beazley 和 Brian K. Jones 通过示例演示了现代 Python 实践。...Python 基础参考, 第 4 版,作者 David Beazley 详细介绍了数据模型,即使只涵盖了 Python 2.6 和 3.0(在第四版中)。...在 2015 年,我完成第一版流畅的 Python时,Hynek Schlawack 开始了attrs包。...Vector 第二版:可切片序列 正如我们在FrenchDeck示例中看到的,如果您可以将对象中的序列属性委托给一个序列属性,比如我们的self....³ 尽管__match_args__存在于支持 Python 3.10 中的模式匹配,但在之前的 Python 版本中设置这个属性是无害的。在本书的第一版中,我将其命名为shortcut_names。
第二部分:函数作为对 第七章:函数作为一等对象 我从未认为 Python 受到函数式语言的重大影响,无论人们说什么或想什么。...在 Python 中,所有函数都是一等对象。 本章的新内容 部分“可调用对象的九种类型”在本书第一版中标题为“可调用对象的七种类型”。...在我写第一版时,PEP 484—类型提示 仍在考虑中,人们以不同的方式使用注解。自 Python 3.5 起,注解应符合 PEP 484。因此,在讨论类型提示时,最好的地方是在这里。...Python Cookbook 第 3 版(O’Reilly)的第七章,由 David Beazley 和 Brian K....类型提示出现在我完成第一版流畅的 Python之后的 Python 3.5 中。 鉴于静态类型系统的局限性,PEP 484 的最佳想法是引入逐渐类型系统。让我们从定义这个概念开始。
》第二版中的新内容。...但它匹配第二个。 你也可以在普通的 Python 模块中使用@overload,只需在函数的实际签名和实现之前写上重载的签名即可。示例 15-1 展示了如何在 Python 模块中注释和实现sum。...强大的 Python 作者:帕特里克·维亚福雷(O’Reilly)是我知道的第一本广泛涵盖 Python 静态类型系统的书籍,于 2021 年 8 月出版。你现在可能正在阅读第二本这样的书籍。...² 我在第一版的 Fluent Python 中介绍了 @ 矩阵乘法运算符,当 3.5 版本还处于 alpha 阶段时,它被视为即将到来的变化。...在那个示例中,我选择了鸭子类型,因为我认为精通 Python 的人应该对这种编码模式感到舒适。 另一方面,在示例 16-12 中的__matmul__是鹅类型的一个很好的例子,这是第二版中新增的。
❹ 第一个块 ❺ 第二个块;请注意每个块中滤波器数量的增加。 ❻ 最后一个块不需要最大池化层,因为我们将在其后立即应用全局平均池化。...这将是我们利用GradientTape对象进行低级梯度下降循环的第二个示例(第一个示例在第二章中)。 首先,让我们实例化加载了在 ImageNet 数据集上预训练权重的 Xception 模型。...现在,让我们创建一个第二个模型,返回特定层的输出——一个特征提取器模型。因为我们的模型是一个功能 API 模型,它是可检查的:我们可以查询其一个层的 output 并在新模型中重用它。...让我们将它们组合成一个 Python 函数,该函数接受一个层名称和一个滤波器索引作为输入,并返回表示最大化指定滤波器激活的模式的张量。...❷ 返回一个大小为 299×299 的 Python Imaging Library(PIL)图像。 ❸ 返回一个形状为(299,299,3)的 float32 NumPy 数组。
另一方面,如果你想编写下一个伟大的 Python 框架,这些就是你的工具。 本章新内容 第一版《流畅的 Python》“类元编程”章节中的所有代码仍然可以正确运行。...使用 prepare 的元类技巧 当我为第二版更新这一章节时,我需要找到简单但具有启发性的示例来替换自 Python 3.6 以来不再需要元类的bulkfood LineItem代码。...¹ 引自《编程风格的要素》第二版第二章“表达式”,第 10 页。 ² 这并不意味着 PEP 487 打破了使用这些特性的代码。...¹⁵ 在《流畅的 Python》第一版中,更高级版本的LineItem类使用元类仅仅是为了设置属性的存储名称。请查看第一版代码库中bulkfood 的元类代码。...我很高兴完成这第二版,包括错误,我非常感谢在这个过程中帮助过我的每个人。 希望很快能在某个现场活动中见到你。如果看到我,请过来打个招呼!
首先,你可能希望将模型导出为除 Python 之外的其他形式: 你的生产环境可能根本不支持 Python——例如,如果是移动应用程序或嵌入式系统。...如果应用程序的其余部分不是用 Python 编写的(可能是 JavaScript、C++ 等),使用 Python 来提供模型可能会引入显著的开销。...Python 深度学习第二版(GPT 重译)(二) 四、入门神经网络:分类和回归 本章涵盖 您的第一个真实世界机器学习工作流示例 处理矢量数据上的分类问题 处理矢量数据上的连续回归问题...首先,你可能希望将模型导出为除 Python 之外的其他形式: 你的生产环境可能根本不支持 Python——例如,如果是移动应用程序或嵌入式系统。...如果应用程序的其余部分不是用 Python 编写的(可能是 JavaScript、C++ 等),使用 Python 来提供模型可能会引入显著的开销。
>, , , , , , <tensorflow.python.keras.layers.core.Dense...我们将重用第二章 MNIST 示例中的许多代码。...第一个卷积层将学习小的局部模式,如边缘,第二个卷积层将学习由第一层特征组成的更大模式,依此类推(见图 8.2)。
本书是您纵情享用数据之美的得力助手。作为处理海量数据集的理想工具,Apache Hadoop架构是MapReduce算法的一种开源应用,是Google(谷歌)开...
准确的说自己是从2014年的9月份开始接触Python的,那会由于工作需要,硬着头皮开始学习Python,不怕各位笑话,我的第一本Python启蒙书籍是《与孩子一起学编程》。...如果你对数据分析或挖掘感兴趣,那这篇文章也许对你会有一点帮助,接下来就跟大家分享一下自己学习Python的一点点经验,内容会涵盖Python基础储备、Python数据分析、Python数据可视化和Python...关于这部分的学习,有很多参考书可供选择,如: 《Python简明教程》:这是一本只有100页左右的小册子,你可以迅速的浏览并敲一遍代码,或多或少都会提升你的Python基础能力; 《笨方法学Python...Python数据分析 当你掌握了有关Python的基础知识后,你就可以尝试着去学习Python在数据分析和挖掘中的应用了。...例如,窃电行为识别、家电用户行为分析、电商用户行为分析等; 《Python数据分析》:这本书可以作为《利用Python进行数据分析》的补充版,处理介绍numpy、pandas、matplotlib等模块的知识与应用
《Python 20个专题》适合具备一定Python基础的小伙伴学习,目前全部发布到Python中文网: http://zglg.work/python-level/ 如果你刚入门Python,欢迎学习...Python小白教程: http://zglg.work/python-intro/ 下面是对《Python 20个专题》每个章节专题的基本介绍,直接点击文章最后的 阅读原文,直达 Python中文网...,此章节,最近丰富并扩展,一共包括: Python前言 Google Python代码风格指南 2 Python数字 Python关于数字的20个操作 Python数字 Python正则之提取正整数和大于...动态生成变量 Python字符串对齐 Python小项目1:文本句子关键词的KWIC显示 4 Python列表专题 Python列表 列表是一个容器,使用一对中括号[]创建一个列表。...学习数据结构第一阶段:掌握它们的基本用法,使用它们解决一些基本问题; 学习第二阶段:知道何种场景选用哪种最恰当的数据结构,去解决题问题; 学习第三阶段:了解内置数据结构的背后源码实现,与《算法和数据结构
第二章习题 2-1 计算 11+12+13+...+m (30 分) 题目 输入一个正整数m(20<=m<=100),计算 11+12+13+...+m 的值。 .../usr/bin/python3 print(*sorted(map(int,input().split(','))),sep="->") 2-10 输出华氏-摄氏温度转换表 (15 分) 题目 输入2.../usr/bin/python3 m,n=map(int,input().split()) if(n<m): print('Invalid.') else: print('fahr celsius
经过团队成员 Leo 的对第一段汉化包做了全面的校对和修缮,WordPress 中文团队终于发布 WordPress 2.3 中文版第二版 ,本次修正涉及到了过半字串,改善了少数单词的译法,表达方式上也更加严谨...至此我们中文团队发布的中文版,截至今天为止,我们发布的语言包被下载了 3378 次,中文包(源程序+中文包)被下载了 5825 次。...再次感谢大家对我们工作的支持,我们会继续努力,让大家用上更完美的中文版!
领取专属 10元无门槛券
手把手带您无忧上云