首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

流畅的 Python 第二(GPT 重译)(十二)

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)是权威且客观的。

8310
您找到你想要的搜索结果了吗?
是的
没有找到

流畅的 Python 第二(GPT 重译)(五)

第二个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 没有程序全局作用域,只有模块全局作用域。

6710

流畅的 Python 第二(GPT 重译)(十)

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

11810

Python 深度学习第二(GPT 重译)(一)

自第一发布以来,许多重要的发展已经发生——TensorFlow 2 的发布、Transformer 架构的日益流行等。因此,在 2019 年底,我开始更新我的书。...最初,我相当天真地认为,它将包含大约 50%的新内容,并且最终长度大致与第一相同。实际上,在两年的工作后,它变得比第一长了三分之一以上,大约有 75%的新内容。...关于封面插图 Python 深度学习第二封面上的人物题为“1568 年波斯女士的习惯”。...当我写第一这本书时,也就是 2016 年,我预测深度学习仍处于 S 形曲线的上半部,接下来几年将会有更多变革性的进展。...如果你想扩大规模,你将不得不使用第一或第二个选项。

12510

流畅的 Python 第二(GPT 重译)(七)

本章的新内容 本章经过大幅编辑,比第一《流畅的 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。

6910

流畅的 Python 第二(GPT 重译)(九)

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。

10210

流畅的 Python 第二(GPT 重译)(四)

第二部分:函数作为对 第七章:函数作为一等对象 我从未认为 Python 受到函数式语言的重大影响,无论人们说什么或想什么。...在 Python 中,所有函数都是一等对象。 本章的新内容 部分“可调用对象的九种类型”在本书第一中标题为“可调用对象的七种类型”。...在我写第一时,PEP 484—类型提示 仍在考虑中,人们以不同的方式使用注解。自 Python 3.5 起,注解应符合 PEP 484。因此,在讨论类型提示时,最好的地方是在这里。...Python Cookbook 第 3 (O’Reilly)的第七章,由 David Beazley 和 Brian K....类型提示出现在我完成第一流畅的 Python之后的 Python 3.5 中。 鉴于静态类型系统的局限性,PEP 484 的最佳想法是引入逐渐类型系统。让我们从定义这个概念开始。

10610

流畅的 Python 第二(GPT 重译)(八)

第二中的新内容。...但它匹配第二个。 你也可以在普通的 Python 模块中使用@overload,只需在函数的实际签名和实现之前写上重载的签名即可。示例 15-1 展示了如何在 Python 模块中注释和实现sum。...强大的 Python 作者:帕特里克·维亚福雷(O’Reilly)是我知道的第一本广泛涵盖 Python 静态类型系统的书籍,于 2021 年 8 月出版。你现在可能正在阅读第二本这样的书籍。...² 我在第一的 Fluent Python 中介绍了 @ 矩阵乘法运算符,当 3.5 版本还处于 alpha 阶段时,它被视为即将到来的变化。...在那个示例中,我选择了鸭子类型,因为我认为精通 Python 的人应该对这种编码模式感到舒适。 另一方面,在示例 16-12 中的__matmul__是鹅类型的一个很好的例子,这是第二中新增的。

9710

Python 深度学习第二(GPT 重译)(四)

❹ 第一个块 ❺ 第二个块;请注意每个块中滤波器数量的增加。 ❻ 最后一个块不需要最大池化层,因为我们将在其后立即应用全局平均池化。...这将是我们利用GradientTape对象进行低级梯度下降循环的第二个示例(第一个示例在第二章中)。 首先,让我们实例化加载了在 ImageNet 数据集上预训练权重的 Xception 模型。...现在,让我们创建一个第二个模型,返回特定层的输出——一个特征提取器模型。因为我们的模型是一个功能 API 模型,它是可检查的:我们可以查询其一个层的 output 并在新模型中重用它。...让我们将它们组合成一个 Python 函数,该函数接受一个层名称和一个滤波器索引作为输入,并返回表示最大化指定滤波器激活的模式的张量。...❷ 返回一个大小为 299×299 的 Python Imaging Library(PIL)图像。 ❸ 返回一个形状为(299,299,3)的 float32 NumPy 数组。

7310

流畅的 Python 第二(GPT 重译)(十三)

另一方面,如果你想编写下一个伟大的 Python 框架,这些就是你的工具。 本章新内容 第一《流畅的 Python》“类元编程”章节中的所有代码仍然可以正确运行。...使用 prepare 的元类技巧 当我为第二更新这一章节时,我需要找到简单但具有启发性的示例来替换自 Python 3.6 以来不再需要元类的bulkfood LineItem代码。...¹ 引自《编程风格的要素》第二第二章“表达式”,第 10 页。 ² 这并不意味着 PEP 487 打破了使用这些特性的代码。...¹⁵ 在《流畅的 Python》第一中,更高级版本的LineItem类使用元类仅仅是为了设置属性的存储名称。请查看第一代码库中bulkfood 的元类代码。...我很高兴完成这第二,包括错误,我非常感谢在这个过程中帮助过我的每个人。 希望很快能在某个现场活动中见到你。如果看到我,请过来打个招呼!

7910

Python 深度学习第二(GPT 重译)(二)

首先,你可能希望将模型导出为除 Python 之外的其他形式: 你的生产环境可能根本不支持 Python——例如,如果是移动应用程序或嵌入式系统。...如果应用程序的其余部分不是用 Python 编写的(可能是 JavaScript、C++ 等),使用 Python 来提供模型可能会引入显著的开销。...Python 深度学习第二(GPT 重译)(二) 四、入门神经网络:分类和回归 本章涵盖 您的第一个真实世界机器学习工作流示例 处理矢量数据上的分类问题 处理矢量数据上的连续回归问题...首先,你可能希望将模型导出为除 Python 之外的其他形式: 你的生产环境可能根本不支持 Python——例如,如果是移动应用程序或嵌入式系统。...如果应用程序的其余部分不是用 Python 编写的(可能是 JavaScript、C++ 等),使用 Python 来提供模型可能会引入显著的开销。

8410

我学Python都看了哪些书(第二

准确的说自己是从2014年的9月份开始接触Python的,那会由于工作需要,硬着头皮开始学习Python,不怕各位笑话,我的第一本Python启蒙书籍是《与孩子一起学编程》。...如果你对数据分析或挖掘感兴趣,那这篇文章也许对你会有一点帮助,接下来就跟大家分享一下自己学习Python的一点点经验,内容会涵盖Python基础储备、Python数据分析、Python数据可视化和Python...关于这部分的学习,有很多参考书可供选择,如: 《Python简明教程》:这是一本只有100页左右的小册子,你可以迅速的浏览并敲一遍代码,或多或少都会提升你的Python基础能力; 《笨方法学Python...Python数据分析 当你掌握了有关Python的基础知识后,你就可以尝试着去学习Python在数据分析和挖掘中的应用了。...例如,窃电行为识别、家电用户行为分析、电商用户行为分析等; 《Python数据分析》:这本书可以作为《利用Python进行数据分析》的补充,处理介绍numpy、pandas、matplotlib等模块的知识与应用

56720

今天 Python 20 个专题 第二,全部开源!

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列表 列表是一个容器,使用一对中括号[]创建一个列表。...学习数据结构第一阶段:掌握它们的基本用法,使用它们解决一些基本问题; 学习第二阶段:知道何种场景选用哪种最恰当的数据结构,去解决题问题; 学习第三阶段:了解内置数据结构的背后源码实现,与《算法和数据结构

44920

我学Python都看了哪些书(第二

准确的说自己是从2014年的9月份开始接触Python的,那会由于工作需要,硬着头皮开始学习Python,不怕各位笑话,我的第一本Python启蒙书籍是《与孩子一起学编程》。...如果你对数据分析或挖掘感兴趣,那这篇文章也许对你会有一点帮助,接下来就跟大家分享一下自己学习Python的一点点经验,内容会涵盖Python基础储备、Python数据分析、Python数据可视化和Python...关于这部分的学习,有很多参考书可供选择,如: 《Python简明教程》:这是一本只有100页左右的小册子,你可以迅速的浏览并敲一遍代码,或多或少都会提升你的Python基础能力; 《笨方法学Python...Python数据分析 当你掌握了有关Python的基础知识后,你就可以尝试着去学习Python在数据分析和挖掘中的应用了。...例如,窃电行为识别、家电用户行为分析、电商用户行为分析等; 《Python数据分析》:这本书可以作为《利用Python进行数据分析》的补充,处理介绍numpy、pandas、matplotlib等模块的知识与应用

74910
领券