内容提要
本文介绍了bpython,一种替代Python REPL的工具,提供终端中的代码建议和类似IDE的功能。还介绍了Python 3.12的新功能,Python包装和Django的更新。包括微功能、Advent of Code观点,以及使用doctest编写测试和Kivy构建跨平台GUI应用程序的教程。还有有趣的项目和工具介绍。
关键要点
-
bpython 是一种替代 Python REPL 的工具,提供代码建议和 IDE 类似的功能。
-
Python 3.12 引入了新的性能分析模式,可以在 Linux perf 分析器中显示 Python 函数。
-
Debian 已经移除了 Python 2.7 的最后残余,标志着 Python 2 的彻底结束。
-
Hillel Wayne 讨论了一些希望在更多语言中看到的微功能,包括链式评估和带分隔符的数字。
-
Dan Turkel 分享了在 Advent of Code 2022 中学到的新知识,包括经典数据结构和新语法。
-
使用 doctest 工具可以方便地为 Python 代码编写测试,节省时间和精力。
-
Kivy 框架可以用于构建跨平台的移动应用程序,支持在桌面和手机上运行。
-
Shapley 值是机器学习可解释性技术,易于使用和理解。
-
Kyle Walker 将其 R 书中的示例翻译为 Python,展示了跨语言的应用。
-
SQLGlot 是用 Python 编写的 SQL 解析器/翻译器,文章解释了其设计动机。
-
提供了 30 个有用的 Python 代码片段,涵盖多种编程需求。
-
介绍了如何将 Google 地图集成到 Jupyter Notebook 中,便于程序化操作地图。
-
讨论了使用递归生成器实现惰性求值的技术,提供了具体示例。
-
分享了多个有趣的项目和工具,包括基于 HTML/CSS 的跨平台 GUI 框架和 Python 终端音乐播放器。