PyConChina2022-深圳-大规模生产环境下的Faster CPython-王文洋大规模生产环境下的 Faster-CPython 主讲人: 王文洋 老板思维 已知:公司有xx个计算集群 每个集群有xxxxx个core Python进程占比xx% 如果:提升 10% 那么:可以节省 xx * xxxxx * xx% * 10%个core 降本 xx * xxxxx * xx% * 10% * n >> 我的工资 结论:。。。 Why0 码力 | 31 页 | 2.47 MB | 1 年前3
Hello 算法 1.0.0b4 Python版手阅读。 ‧ 感谢腾宝、琦宝、飞宝为本书起了一个富有创意的名字,唤起大家写下第一行代码“Hello World!”的 美好回忆。 ‧ 感谢苏潼为本书设计了精美的封面和 LOGO,并在我的强迫症下多次耐心修改。 ‧ 感谢 @squidfunk 提供的写作排版建议,以及杰出的开源项目 Material‑for‑MkDocs 。 在写作过程中,我阅读了许多关于数据结构与算法的教材和文章。这些作品为本书提供了优秀的范本,确保 Figure 0‑5. 代码块与对应的源代码文件 0.2.4. 在提问讨论中共同成长 阅读本书时,请不要“惯着”那些没学明白的知识点。欢迎在评论区提出你的问题,我和其他小伙伴们将竭 诚为你解答,一般情况下可在两天内得到回复。 同时,也希望您能在评论区多花些时间。一方面,您可以了解大家遇到的问题,从而查漏补缺,这将有助于 激发更深入的思考。另一方面,希望您能慷慨地回答其他小伙伴的问题、分享您的见解,让大家共同学习和 将扑克牌划分为“有序”和“无序”两部分,并假设初始状态下最左 1 张扑克牌已经有序。 2. 在无序区间抽出一张扑克牌,插入至有序区间的正确位置;完成后最左 2 张扑克已经有序。 3. 在无序区间抽出一张扑克牌,插入至有序区间的正确位置;完成后最左 3 张扑克已经有序。 4. 不断循环以上操作,直至所有扑克牌都有序后终止。 以上整理扑克牌的方法本质上就是「插入排序」算法,它在处理小型数据集时非常高效。许多编程语言的排0 码力 | 329 页 | 27.34 MB | 1 年前3
Python 标准库参考指南 3.8.20 处理器的基类 . . . . . . . . . . . . . . . . . . . . . . . . . . . 1080 20.11 xml.sax.saxutils --- SAX 工具集 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1084 20.12 xml.sax.xmlreader --- 用于 XML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1685 32.13 pickletools --- pickle 开发者工具集 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1698 33 杂项服务 1701 33.1 formatter --- 通用格式化输出 不需要 import 语句就可以在所有 Python 代码中使用的对象。有一 些是由语言核心定义的,但是许多对于核心语义不是必需的,并且仅在这里描述。 不过这个库主要是由一系列的模块组成。这些模块集可以不同方式分类。有些模块是用 C 编写并内置于 Python 解释器中;另一些模块则是用 Python 编写并以源码形式导入。有些模块提供专用于 Python 的接 口,例如打印栈追踪信息;有些模块0 码力 | 1927 页 | 9.69 MB | 9 月前3
Python 标准库参考指南 3.8.20 处理器的基类 . . . . . . . . . . . . . . . . . . . . . . . . . . . 1080 20.11 xml.sax.saxutils --- SAX 工具集 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1084 20.12 xml.sax.xmlreader --- 用于 XML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1685 32.13 pickletools --- pickle 开发者工具集 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1698 33 杂项服务 1701 33.1 formatter --- 通用格式化输出 不需要 import 语句就可以在所有 Python 代码中使用的对象。有一 些是由语言核心定义的,但是许多对于核心语义不是必需的,并且仅在这里描述。 不过这个库主要是由一系列的模块组成。这些模块集可以不同方式分类。有些模块是用 C 编写并内置于 Python 解释器中;另一些模块则是用 Python 编写并以源码形式导入。有些模块提供专用于 Python 的接 口,例如打印栈追踪信息;有些模块0 码力 | 1927 页 | 9.69 MB | 9 月前3
Hello 算法 1.0.0b5 Python版手阅读。 ‧ 感谢腾宝、琦宝、飞宝为本书起了一个富有创意的名字,唤起大家写下第一行代码“Hello World!”的 美好回忆。 ‧ 感谢苏潼为本书设计了精美的封面和 LOGO,并在我的强迫症下多次耐心修改。 ‧ 感谢 @squidfunk 提供的写作排版建议,以及他开发的开源文档主题 Material‑for‑MkDocs 。 在写作过程中,我阅读了许多关于数据结构与算法的教材和文章。这些作品为本书提供了优秀的范本,确保 容。 图 0‑5 代码块与对应的源代码文件 0.2.4 在提问讨论中共同成长 在阅读本书时,请不要轻易跳过那些没学明白的知识点。欢迎在评论区提出你的问题,我和小伙伴们将竭诚 为你解答,一般情况下可在两天内回复。 第 0 章 前言 hello‑algo.com 7 如图 0‑6 所示,每篇文章的底部都配有评论区。希望你能多关注评论区的内容。一方面,你可以了解大家遇 到的问题,从而查漏补缺 将扑克牌划分为“有序”和“无序”两部分,并假设初始状态下最左 1 张扑克牌已经有序。 2. 在无序部分抽出一张扑克牌,插入至有序部分的正确位置;完成后最左 2 张扑克已经有序。 3. 不断循环步骤 2. ,每一轮将一张扑克牌从无序部分插入至有序部分,直至所有扑克牌都有序。 图 1‑2 扑克排序步骤 上述整理扑克牌的方法本质上是“插入排序”算法,它在处理小型数据集时非常高效。许多编程语言的排序 库函数中都存在插入排序的身影。0 码力 | 361 页 | 30.64 MB | 1 年前3
Python 标准库参考指南 3.10.15 1 容器抽象基类 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 8.5.2 多项集抽象基类 -- 详细描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 8.5.3 例子和配方 . . . . . . . . . . . . . . . . . . . . . 856 18.1.4 子进程集 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 860 18.1.5 队列集 . . . . . . . . . . . . . . . . . . . . . . . . . 国际化标头 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1039 19.1.12 email.charset: 表示字符集 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1041 19.1.13 email.encoders: 编码器 . . .0 码力 | 2072 页 | 10.39 MB | 9 月前3
Python 标准库参考指南 3.7.13 SAX 处理程序的基类 . . . . . . . . . . . . . . . . . . . . . . . . . . 1031 21.11 xml.sax.saxutils --- SAX 工具集 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1035 21.12 xml.sax.xmlreader --- 用于 XML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1613 33.13 pickletools --- pickle 开发者工具集 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1625 34 杂项服务 1627 34.1 formatter --- 通用格式化输出 不需要 import 语句就可以在所有 Python 代码中使用的对象。有一 些是由语言核心定义的,但是许多对于核心语义不是必需的,并且仅在这里描述。 不过这个库主要是由一系列的模块组成。这些模块集可以不同方式分类。有些模块是用 C 编写并内置于 Python 解释器中;另一些模块则是用 Python 编写并以源码形式导入。有些模块提供专用于 Python 的接 口,例如打印栈追踪信息;有些模块0 码力 | 1846 页 | 9.09 MB | 9 月前3
Python 标准库参考指南 3.13 1 容器抽象基类 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 8.5.2 多项集抽象基类 -- 详细描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256 8.5.3 例子和配方 . . . . . . . . . . . . . . . . . . . . . 979 18.1.5 子进程集 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 985 18.1.6 队列集 . . . . . . . . . . . . . . . . . . . . . . . . . 国际化标头 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1173 19.1.12 email.charset: 表示字符集 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1175 19.1.13 email.encoders: 编码器 . .0 码力 | 2246 页 | 11.74 MB | 9 月前3
Python 标准库参考指南 3.13 1 容器抽象基类 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253 8.5.2 多项集抽象基类 -- 详细描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254 8.5.3 例子和配方 . . . . . . . . . . . . . . . . . . . . . 975 18.1.5 子进程集 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 981 18.1.6 队列集 . . . . . . . . . . . . . . . . . . . . . . . . . 国际化标头 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1169 19.1.12 email.charset: 表示字符集 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1171 19.1.13 email.encoders: 编码器 . .0 码力 | 2242 页 | 11.73 MB | 9 月前3
Python 标准库参考指南 3.8.20 处理器的基类 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1156 20.11 xml.sax.saxutils --- SAX 工具集 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1161 20.12 xml.sax.xmlreader --- 用于 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1801 32.13 pickletools --- pickle 开发者工具集 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1814 vi 33 杂项服务 1817 33.1 formatter 不需要 import 语句就可以在所有 Python 代码中使用的对象。有一些是 由语言核心定义的,但是许多对于核心语义不是必需的,并且仅在这里描述。 不过这个库主要是由一系列的模块组成。这些模块集可以不同方式分类。有些模块是用 C 编写并内置于 Python 解释器中;另一些模块则是用 Python 编写并以源码形式导入。有些模块提供专用于 Python 的接口, 例如打印栈追踪信息;有些模块0 码力 | 2052 页 | 9.74 MB | 9 月前3
共 172 条
- 1
- 2
- 3
- 4
- 5
- 6
- 18













