标签: python

我正在转向 Python 并且真的喜欢它

我正在转向 Python 并且真的喜欢它

我直到最近才认真对待它,就在我想要构建人工智能应用程序(RAG、代理、生成式人工智能工具等) 等)时,我才意识到,无论你喜不喜欢,Python都是这些领域的首选语言。

Python 正在逐步移除 GIL,这对 Python 开发者意味着什么

Python 正在逐步移除 GIL,这对 Python 开发者意味着什么

鉴于无 GIL Python 预计将于 2028 年左右成为默认版本,而当前的无 GIL Python 3.13 仅为实验性构建,我们目前不应在生产环境中使用无 GIL Python。因为仍存在许多不确定性——包括兼容性、稳定性和生态系统采用率。它需要时间来完善。但我们确实应该密切关注无GIL Python的发展。它已经发生了,而且非常令人兴奋!

Python 打包工具 Setuptools 最近的颠覆性变化

Python 打包工具 Setuptools 最近的颠覆性变化

Python 打包系统复杂得令人吃惊–以至于一个关于连字符和下划线的争论就能破坏成千上万的软件包,并引发成百上千的讨论帖子。但是,这种复杂性也给许多方面带来了改善体验的机会。

掌握 Python 3.8+ 中的海象操作符 (:=)

掌握 Python 3.8+ 中的海象操作符 (:=)

海象运算符并不是为了写出更短的代码,而是为了在适当使用时写出更清晰、更高效的代码。它在循环、综合和条件中特别有用,消除冗余既能提高性能,又能提高可读性。

Python 3.14 中的最佳新功能和修正

Python 3.14 中的最佳新功能和修正

遗憾的是,由于 Clang/LLVM19 中的一个编译器错误(已在后续版本中修复),最初估计的这一更改的性能改进结果偏差很大。性能提升幅度在 3% 到 5% 之间,远低于最初报告的 9% 到 15% 的速度提升。

7 个精妙的 Python 内置命令行技巧,让您的编程更轻松

7 个精妙的 Python 内置命令行技巧,让您的编程更轻松

只需敲击几下键盘,你就会发现 Python 的 CLI 技巧是多么方便–无需额外安装、无需上下文切换、无需仪式。毕竟,Python 的优雅之处就在于它能让你的指尖变得如此强大。继续探索您尚未尝试过的 CLI 开关,您可能会发现更多隐藏的瑰宝。

Python 3.14 的 3 个语法更新将使您的代码更安全、更好用

Python 3.14 的 3 个语法更新将使您的代码更安全、更好用

在即将到来的 Python 3.14 中,在 finally 代码块中隐藏错误将受到警告,在异常处理中可以避免使用某些括号,类型提示更便宜、更易用。

14 个 Python 高级功能

14 个 Python 高级功能

作为一个在过去 12 年中一直在编写 Python 的人,我遇到过很多非常有趣、被低估、独特或(有些人可能会说)“非 Pythonic ”的技巧,它们能真正提升 Python 的性能。这就是为什么我决定将这些功能中的前 14 个与示例和其他资源一起汇编起来,如果您想更深入地了解其中任何一个的话。

Python 的新 t-strings

Python 的新 t-strings

python 的 t-string 是一个强大的新特性,它将使 Python 字符串处理更安全、更灵活。我希望看到它们被用于各种库和框架,尤其是那些处理用户输入的库和框架。

Python 异步编程的 9 个级别

Python 异步编程的 9 个级别

通过学习 Python 异步编程的九个层次,您已经深入了解了如何在各种场景中实现非阻塞并发任务–从基本的异步函数到更高级的生产者-消费者模式。

您不应该再使用的 11 个过时 Python 模块

您不应该再使用的 11 个过时 Python 模块

您 5 年前学过的一些模块?也许因为安全风险、缺乏维护、更好的现代替代品,或者 Python 的新特性使它们变得没有必要,它们今天已经过时了。使用过时的模块可能会给您的 Python 项目带来意想不到且难以检测的 bug。本文总结了 11 个过时的 Python 模块及其现代替代品,以帮助您更新知识库并升级您的 Python 武器库。

Python 中 help() 函数的各种特性

Python 中 help() 函数的各种特性

为了收集这些信息,Python 会导入它能找到的所有模块,因此在 Python 进程中首次运行 help(“modules”) 时,Python 通常需要一秒钟来发现并导入所有模块。

Python 奇特的自引用

Python 奇特的自引用

在 C、C++、Java 和 JavaScript 中,简单赋值操作符 (=) 具有从右到左的关联性。Python 中的从左到右赋值可以通过一些故意的错误来进一步证明

揭秘 Python 的 10 个隐藏技巧

揭秘 Python 的 10 个隐藏技巧

这些只是 Python 这门 “蛇的语言 ”之所以如此强大和多才多艺的众多细节中的一小部分。掌握了这些技术,您就能编写出更高效、可读性更强、更健壮的代码。

如果您使用 Python… 你现在就需要了解这 3 个工具!

如果您使用 Python… 你现在就需要了解这 3 个工具!

2025 年,一些库/框架已成为使用 Python 开发人员的 “瑞士军刀 ”的一部分,尤其是如果您的目标是构建高效、健壮的应用程序。在本文中,您将发现今年需要掌握的 3 个基本工具,并附有实际示例,以便您可以立即开始使用它们!

【外评】Python 为何如此糟糕…

【外评】Python 为何如此糟糕…

上周,我在 LinkedIn 上看到一篇善意的帖子,它试图建议初级开发人员学习哪种语言才有机会找到工作。 其中排名第一的语言是 Python。 这当然是个错误。

【外评】用 Python 解释 Rust 背后的思想或理念

【外评】用 Python 解释 Rust 背后的思想或理念

我认为 Rust 背后的理念非常简单。 在这篇文章中,我将尝试用 Python 来解释 Rust 背后的思想或理念

Python 版本之间的主要变化摘要

Python 版本之间的主要变化摘要

这篇文章的目的是快速参考 Python 每个新版本引入的主要变化。 这将有助于您在升级代码库时利用新特性的优势,或确保您拥有正确的保护程序以兼容旧版本。

【外评】Python 与苹果应用商店的拒绝作斗争

【外评】Python 与苹果应用商店的拒绝作斗争

Python 3.11 升级到 3.12 后,苹果应用商店拒绝了一些 Python 应用程序。这导致 Eric Froemling 提交了一份针对 CPython 的错误报告。这反过来又在 Python 开发者中引发了一场有趣的讨论,即项目愿意在多大程度上适应应用商店的审核流程

【外评】使用不安全的 Python 将速度提高 100 倍

【外评】使用不安全的 Python 将速度提高 100 倍

Python 中不仅有很多 C 语言的元素,而且它们是对立的,可以很好地互补。让 Python 代码变得更快的一个好方法就是以正确的方式使用 C 库。相反,安全使用 C 的好方法是用 C 编写核心,用 Python 编写核心之上的大量逻辑。

谷歌裁掉整个 Python 团队!PyTorch 创始人急得直骂人:“WTF!核心语言团队无可替换”

谷歌裁掉整个 Python 团队!PyTorch 创始人急得直骂人:“WTF!核心语言团队无可替换”

谷歌 Python 工程师、Python 指导委员会成员 Thomas Wouters 昨天在社交媒体上发布了一条消息,称谷歌解散了 Python 团队。

谷歌Python团队全员被裁——负责内部Python所有基础设施、曾对数亿行代码执行自动重构

谷歌Python团队全员被裁——负责内部Python所有基础设施、曾对数亿行代码执行自动重构

从他的描述来看,公司并没有直接解雇他们 —— 而是要求调岗到国外的团队。 有其他网友补充道,是谷歌将 Python 团队负责的工作合并到另一个团队中,并让原来的团队离开。

【译文】Python–一种深受喜爱但永远存在缺陷的语言

【译文】Python–一种深受喜爱但永远存在缺陷的语言

我一直在使用严格的语言,现在我加入了一个由 Python 开发团队牵头的项目。Python 与更严格的、以 JVM 为核心的语言 Go 或 C# 在开发流程上的差异可能会让人大吃一惊。请注意本文的偏见!

再同意不过了

再同意不过了

再同意不过了

【译文】减轻 Python 打包的痛苦

【译文】减轻 Python 打包的痛苦

坚持使用一种方法来安装和运行 Python,可以避免打包过程中的痛苦。