page contents

写了五年Python还在if堆代码?这15个习惯让你少踩一半坑

有人写Python五六年,代码还是靠if堆。换个人接手,看半天不知道逻辑在哪。问题不在语法,在习惯。下面这些做法,你直接拿去用,能少踩很多坑。

  • 0
  • 0
  • Pack
  • 发布于 2026-10-06 09:47
  • 阅读 ( 19 )

将 Pandas 换为交互式表格的 Python 库

df.head() 这东西我用了很多年,但真碰到几十列、几万行的数据,我还是嫌它难用。

  • 0
  • 0
  • Pack
  • 发布于 6天前
  • 阅读 ( 18 )

日志配置不生效?这七个python陷阱让代码静默失效,排查全靠猜

这个问题我太熟了。卡卡第一次用 logging.config 的时候,也是这个状态——查了半天代码,代码一点错都没有;问题全在配置文件里,而配置文件出错时 它根本不告诉你。

  • 0
  • 0
  • Pack
  • 发布于 6天前
  • 阅读 ( 18 )

Python=赋值、copy浅拷贝、deepcopy深拷贝,到底有什么区别?

改一个变量,另一个"好像"也跟着变了?很多人被 Python 的赋值和拷贝绕晕。下面用最简单的例子,把 =、copy()、deepcopy() 的区别讲清楚。

  • 0
  • 0
  • Pack
  • 发布于 2026-10-06 09:44
  • 阅读 ( 18 )

Python变量不用声明?工程师讲3个坑

同事把表格里的金额列改成文字说明,第二天脚本全线报错;新手照着教程敲完代码,运行却提示名字没定义,反复检查确认那行真写了;还有人给变量起名叫list,几行后再用list()做转换,被直接告知这东西不能调用。

  • 0
  • 0
  • Pack
  • 发布于 5天前
  • 阅读 ( 16 )

几个被淘汰的 Python 库,请不要再用!

Python 3.12 移除了 distutils、imp、asyncore、asynchat、smtpd 等模块;到了 Python 3.13,又一次性移除了 19 个 PEP 594 里列出的老模块,包括 cgi、imghdr、telnetlib、pipes、crypt 等。

  • 0
  • 0
  • Pack
  • 发布于 2026-10-07 09:52
  • 阅读 ( 16 )

Python exe文件打包神器-Nuitka!

Nuitka 本身是 Python 编译器,会把 Python 模块转换后交给 C 编译器生成二进制程序,同时也能把运行需要的依赖一起处理掉。当前官方稳定版已经到了 4.2.1。

  • 0
  • 0
  • Pack
  • 发布于 5天前
  • 阅读 ( 13 )

Python代码性能瓶颈?用这5个装饰器快速优化

Python 这种脚本型语言,很多性能问题不是算法多复杂,而是一些地方反复执行了没必要的东西:

  • 0
  • 0
  • Pack
  • 发布于 2天前
  • 阅读 ( 9 )

Python 3.15 正式发布!几个核心更新,直接提升项目启动与性能

Python 3.15 正式发布。作为长期用 Python 开发后端、业务系统与 AI 工具的开发者,每次大版本更新,我不会盲目跟风升级,重点只看一件事:这些新特性能不能解决项目里真实存在的痛点。网上很多内容只会罗列一堆 PEP 编号,晦涩难懂。今天抛开官方枯燥文档,只挑选对业务开发、AI 工具开发最有用的更新,讲清楚用途、适用场景和踩坑要点。

  • 0
  • 0
  • Pack
  • 发布于 2天前
  • 阅读 ( 9 )

Lona:一款用纯 Python 写响应式网页应用的“全家桶”框架

Lona 就是一款用 Python 写响应式网页应用的“全家桶”框架。传统的 Python 玩网页,99% 只是后台,前端交互啥得自己整 JavaScript。有了 Lona,你用纯 Python 写前端 UI、写交互事件,后台前端无缝对接,省时省力,还不易出错。

  • 0
  • 0
  • Pack
  • 发布于 1天前
  • 阅读 ( 7 )

Python 项目越来越大,类型检查又重新火起来了

Python 一直都是最容易上手的语言之一。你可以在不声明任何类型的情况下编写函数,可以传递不同类型的对象,也可以用很少的代码让程序运行起来。这种灵活性也是 Python 在 Web 开发、数据科学、自动化和 AI 领域如此流行的原因之一。

  • 0
  • 0
  • Pack
  • 发布于 1天前
  • 阅读 ( 6 )

Python中一切皆对象:深入理解Python的对象模型

Python以其"一切皆对象"的设计哲学而闻名,这种设计为语言带来了极大的灵活性和一致性。本文将深入探讨Python的对象模型,解释为什么说"Python中一切皆对象",并通过实例展示这一特性如何影响我们的编程方式。

  • 0
  • 0
  • Pack
  • 发布于 4小时前
  • 阅读 ( 3 )

Python 3.15 来了:告别 3.10,我终于能用上 3.11

Python 3.15 正式发布,本文由 Simon Willison 带你速览最值得关注的新特性:显式惰性导入(PEP 810)、推导式中的解包语法,以及标准库内置的全新采样分析器 Tachyon。随着 3.15 发布,Python 3.10 正式退出支持,作者也借机拥抱从 3.11 起引入的一系列实用功能,并分享了用 uv 升级到 3.15 的实操步骤。

  • 0
  • 0
  • Pack
  • 发布于 4小时前
  • 阅读 ( 3 )