Python 3.15 新增惰性导入、内置 frozendict 和 Tachyon 性能分析器,整体比 3.14 快约 1.45 倍。AirLLM 支持逐层加载模型,使消费级 GPU 能运行大模型。其他内容涉及 FastAPI 并发租约管理、GPU 编译器构建、自由线程 Python 的高速 JSON 解析、Polars 惰性查询优化、Python 撤销模式的实现以及航班节油路径优化。
开发者开源了Rust声明式绘图库Charton,填补了Rust生态中缺少类似Altair或ggplot2的图形语法高层库的空白,支持绘制常见图形,并可在nushell终端作图。
本文介绍用Python连接Jev模型:通过TypeSafe SDK和OpenRouter接入,并用Noul、Score和Choice答案替代脆弱的输入检查。还涵盖PyO3让Rust运行于Python、tempfile创建临时文件、PEP 849与848草案、PyPy v8.0.0发布,以及Wagtail开源AI治理、Polars提速、EVE Online迁移Python 3等话题。
Polars 在 24 核机器上并行效率低:正则缓冲池锁竞争使过滤仅约 7.5 倍加速,改为每线程独立正则后提升至约 20 倍;窗口函数在分组少时空转,改走 Rayon 并行排序后耗时减半。另发布 fframes 1.0(Rust+SVG GPU 渲染视频)、纯 Rust AEGIS 库 Philbin,以及 Rust 领导理事会九月更新。
Polars 是基于 Rust 和 Apache Arrow 的 DataFrame 库,其速度源于表达式模型:查询引擎自动规划并多核执行。scan_csv 支持延迟读取,collect 时才执行并优化;流式引擎可处理超内存数据。over 实现窗口聚合,需区分 null 与 NaN。速查表涵盖 select、filter、group_by、join、str/dt 命名空间及 sink_parquet 等核心功能。
Polars 提速的核心是让计算留在引擎内。三个技巧:用 scan_parquet 替代 read_parquet,让优化器下推过滤和列裁剪,避免中途 collect;用 over() 在单次遍历中完成组内聚合,替代 group_by 加 join;用 when/then/otherwise 替代 map_elements,避免逐值调用 Python。
本期周刊聚焦Python性能陷阱与工程实践,包括set/dict二次方耗时、读取__dict__拖慢属性访问、软弃用re.match()、大版本升级并跑策略、异步测试方法,以及从pandas迁移Polars。另介绍用1024字节写解释器、Pydantic与FastAPI插件架构等文章,并推荐NetAlertX、domonic等12个开源项目。
本文汇总了Python社区近期动态,涵盖性能优化、pandas迁移至Polars策略、代码审查工具评测、NotImplemented用法解析,以及构建插件架构、人脸识别工具、装饰器教程等实用文章。同时预告Python 3.15将默认UTF-8编码,并推荐多个开源项目及线上课程,为开发者提供学习与实践资源。
Polars 2.0发布候选版,默认将LazyFrame查询改为流式引擎,以提升内存和性能,但可能改变行顺序,影响依赖顺序的代码。用户需显式排序或设置maintain_order=True,或保留内存引擎。2.0还移除模糊类型转换,未来将改进IO插件、S3读取器等。
《Python潮流周刊》第166期发布,主题为“拆解Kimi K3的登顶之路”。本期精选12篇文章和12个开源项目,涵盖Django调查、依赖管理、OpenAI SDK迁移HTTPX2、Polars 2.0等,项目包括PDF翻译、多智能体协作、A股投研框架等。周刊实行付费订阅制,年费148元,旨在帮助读者精进Python技术。
本周Python动态:修复了因Unicode大小写折叠规则不符导致的IDNA安全漏洞(CVE-2026-17084);推荐Bruce Eckel的《Thinking in Python》及Pygame学习游戏PyAdventure;介绍FastAPI与React全栈开发、Polars与SQL差异、PySide6纯代码UI、PyPI可复现构建等文章;并提及15个值得关注的Python库及django-waffle功能开关工具。
本文汇总了Python社区的最新动态,包括Polars与SQL的差异、Python内置常量的怪异行为、利用类型检查提升AI编码代理质量、deque数据结构教程、AWS支撑PyPI基础设施、str.lower()的安全隐患、可复现构建的挑战,以及用AI代理调试Python代码等文章和项目资源。
《Python潮流周刊》第164期由Python猫出品,精选国内外技术资讯,涵盖12篇文章和12个开源项目。文章主题包括PEP 805并行无竞态、Polars与SQL差异、PyPI可重现构建、AI时代工程师成长等;项目资源有deepseek-harness智能体框架、本地音乐生成模型ACE-Step-1.5等。周刊为付费订阅制,年费148元,旨在助力读者精进Python技术并拓展职业视野。
本文介绍了Python的sleep()函数,讲解了如何在代码中添加时间延迟和暂停。还提到了一些提升开发效率和代码质量的工具和库。
Polars 1.41版本发布,新增快速的parquet元数据解码和嵌套子计划消除等功能。
Polars引入了流式排序合并连接,优化了大表连接的性能,降低了运行时间和内存使用。通过处理已排序的连接键,Polars以更低成本执行连接操作。
Pandas在处理小数据集时表现良好,但在大数据处理上效率低下。Polars是基于Rust的DataFrame库,支持并行计算和延迟评估,显著提高性能。在处理大规模数据时,Polars表现出5-10倍的速度优势,适合数据科学家解决性能问题。
2026年,Python项目设置将更加简化,推荐使用uv(环境管理)、Ruff(代码质量)、Ty(类型检查)和Polars(数据处理)等工具。这些工具集成良好,减少了配置文件和工具数量,提高了开发效率。uv可轻松创建项目和管理环境,Ruff和Ty提供代码检查和格式化,Polars优化数据处理,适合大数据任务。这一新工具栈鼓励更好的开发实践。
Django项目在2026年的类型提示使用较为复杂,因为Django早于Python的类型提示标准化发布。文章探讨了如何在Django中有效应用类型提示,以及相关的安全性和包管理问题。
本文比较了Python中的数据处理库pandas和Polars。Polars在读取CSV文件时速度更快,内存使用更高效,读取速度比pandas快8.2倍,内存使用减少97.1%。Polars语法简洁,支持惰性计算,优化查询性能。尽管pandas用户基础广泛,但对于大规模数据分析,学习Polars是值得的。
完成下面两步后,将自动完成登录并继续当前操作。