Python 潮流周刊#48:Python 3.14 的发布计划
你好,我是猫哥。本期周刊分享了 12 篇文章,11 个开源项目,赠书 5 本《图解TCP/IP(第6版)》,全文 2100 字。
🦄文章&教程
Wasmer 是一个快速且安全的 WebAssembly 运行时,其开发团队推出了py2wasm ,让 Python 程序也可以转换为 WebAssembly,运行速度比基线解释器快 3 倍。

Ruby 和 Python 都是脚本语言中的佼佼者,它们有着诸多差异。文章通过 for 循环这个看起来很小的语法点,分析出两门语言深层的设计理念之不同。(附:这是 2021 年的旧文,本周突然火起来了。而我在 21 年恰好翻译过,欢迎阅读译文版本 通过 for 循环,比较 Python 与 Ruby 编程思想的差别)
出自“Python Gotcha”系列,简短介绍了这三个字符串函数的意外行为,确实不符合直觉。Python 3.9 引入的removesuffix() 以及 removeprefix() 可以正确地删除左右字符串。
这是关于 IPC(进程间通信)的系列文章,介绍了基于 Unix 操作系统提供的不同机制,并用 Python 代码作演示,话题包括命名管道、Unix 域套接字、Unix 信号、消息队列、共享内存、内存映射文件等。
Python 3.13 的开发工作已接近尾声,下个月将冻结新功能合入,计划今年10月1日发布。Python 3.14 版本的开发将从 5 月 7 日正式开始,官方已公布 3.14 版本的发布时间表,预计最终版本在明年10月1日发布。(正好都是我们的国庆节!)
时间复杂度用于评估算法的性能效率,随着数据规模增大,时间复杂度越低的算法效率越高。文章介绍了 Python 各种数据结构的时间复杂度,例如列表、队列、字典、集合、计数器、堆/优先级队列、排序列表,等等。
这是一个系列文章,目前已更新 3 篇,计划从单个文件开始构建出一个完整的 Django 项目。新人接触 Django 开发时,只需两行命令就能启动一个完整的新项目,但这样缺乏对 Django 的理解。这个系列以逐步添加文件的方式,让你掌握必要的知识。
ThreadPoolExecutor 是 Python 的官方线程池实现方案,文章通过分析相关源码实现来理解线程池的架构设计,同时探讨由于使用不当导致的内存占用过高等相关问题。
我们整天跟浏览器插件和 IDE 插件打交道,那么,你是否想知道如何用 Python 设计一个插件系统呢?作者以自己开源的utt库为例,介绍了一个简单插件系统的实现。
Python、Go 和 Rust 的异常处理分别是怎样的?它们的实现方案各有什么优缺点呢?作者最后的结论是更喜欢 Python 直观且简单的处理方式。(附:我们周刊中曾出现过三篇关于此话题的文章:编程语言的四种错误处理方法 、两种风格的错误处理 、将 Python 错误作为值:比较 Go 和 Rust 的使用模式)
用 Python 编程时,你通常无需关注内存如何分配与回收,都是自动处理的。但在涉及性能优化、与 C 语言交互、处理大量数据等情况下,内存管理可能是一种有效手段。文章介绍了mpmetrics 作内存管理的实现,重点讨论基于共享内存的动态变量分配。
很多编程语言使用分号作为语句的终止符,文章试图探究这种做法的起源,以及讨论分号相比其它符号有什么优点。(附:Python 是异类,请查看 Python 为什么不用分号作终止符?)
🎁Python潮流周刊🎁本周刊已持续连载一年,更新内容接近 10 万字。我为此投入了大量的时间和精力,为了健康可持续性的发展,周刊即将转为收费模式。周刊的发展离不开你们的资助,目前为最低优惠价,欢迎订阅技术专栏
🐿️项目&资源
Meta 开源了最新一代的 Llama 大模型,包含 8B 和 70B 参数版本,支持 8K 长文本,性能、推理能力和代码能力都有增强。(star 17.7K)
仓库收录各种网友及厂商微调、魔改版本有趣权重 & 训练、推理、部署教程视频 & 文档。(star 1.9K)
提供了非常实用的功能,只需将待提取文本的网址放在“https://r.jina.ai/”之后,即可获取 Markdown 文本。也支持 JSON 格式,但目前是早期测试版本。(star 3.4K)
一个任务队列库,默认为每个子任务 fork 一个子进程,但也支持同步方式;支持任务锁、任务重试、灵活排队、批处理、定时任务,等等。(star 1.4K)
通过命令行方式来添加、编辑、总结你的任务耗时,生成个人时间表和活动用时统计。
它可将视频转换为博客文章,并基于上下文添加视频截图,可方便 UP 主们二次传播自己的内容。依赖 FFmpeg 处理视频和截图,Tesseract OCR 引擎识别文本,OpenRouter 生成文章和关键字。
从头开始实现的小型 HTTP/1.1 库,用于构建使用 HTTP 的程序,并非requests 等库的替代,但可使实现类似的东西更容易。(附:h2:HTTP/2 协议栈的纯 Python 实现)
它可让你同时在多个浏览器实例上使用不同的账号,并根据 URL 的不同参数打开指定的浏览器。
它能从短文本或混合语言的文本中检测出所使用的自然语言,对于语言数据的预处理有较大帮助。
强大的照片相似性搜索引擎,利用 CLIP(对比语言-图像预训练)模型,根据文本描述找到视觉上相似的图像。仅适用于苹果芯片 MLX。
运行在 Windows 平台上的 Rewind 替代工具,可根据 OCR 文本或对画面的描述进行搜索,摘要浏览活动。完全运行在本地,无需联网或上传任何数据。(star 1.3K)

