page contents

别再 except Exception: pass 了,Python 异常处理的正确姿势

BaseException 是顶级父节点,Exception 是 它的常用子类, 我们日常碰到的 ValueError、TypeError、KeyError、FileNotFoundError 都是 Exception 的子节点。

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

七个 Python 处理 JSON 的高级技巧,尤其是超大文件解析,看完有收获

很多人觉得 JSON 处理就是 json.loads 和 json.dumps 两下搞定。实际遇到几百 MB 甚至上 G 的文件时,电脑直接卡死。我踩过不少坑,今天把七个实战技巧掏出来分享给你。

  • 0
  • 0
  • Pack
  • 发布于 2026-08-07 10:06
  • 阅读 ( 29 )

一文讲清Python:技术时代的工具、思维与选择

我们生活在一个对技术充满功利焦虑的时代。Python是被这种焦虑包裹得最严实的技术符号之一:它在职场招聘启事里被标注为“加分项”,在网课平台上被包装为“转行速效药”,在行业报告里被定义为“AI时代的通用语言”。它像一个被舆论推上神坛的陌生神祇,有人抱着投机的心态膜拜,有人因为看不懂它的“咒语”而自卑,更多人则困惑于它的本质:它究竟是一种必须掌握的生存技能,还是又一个被资本炒作出来的技术噱头?

  • 0
  • 0
  • Pack
  • 发布于 2026-08-07 10:03
  • 阅读 ( 31 )

Python 里这 8 个标准库,真能把重复代码砍掉一截

一个 Python 项目里,如果到处都是 os.path.join、临时字典、状态字符串和大段 try...finally,我一般不急着抽工具类。

  • 0
  • 0
  • Pack
  • 发布于 2026-08-06 09:32
  • 阅读 ( 27 )

FastAPI 背后的 Pydantic 团队,把 AI Agent 做顺手了:PydanticAI 是真的夯!

PydanticAI 最让我舒服的地方,就在这里:它没把 Agent 包装成什么玄学工作流,而是继续用 Python 工程师熟悉的类型、函数和依赖注入来管模型。

  • 0
  • 0
  • Pack
  • 发布于 2026-08-06 09:30
  • 阅读 ( 33 )

你写的Python代码还是Pythonic代码?

如果你是编程新手,尤其是 Python 新手,你可能听说过 Pythonic 这个词在各种技术会议和公司中经常被提起,你可能还想知道为什么有这个术语?所以这篇文章我们将了解 Pythonic 一词的含义,以及为什么你应该对学习如何不仅编写 Python 代码感兴趣,而且还要编写 Pythonic 代码。

  • 0
  • 0
  • Pack
  • 发布于 2026-08-05 09:54
  • 阅读 ( 38 )

写 Python 发接口最烦的是什么?

同步阻塞、不支持 HTTP/2、异步要换库、文件上传繁琐、Cookie 管理麻烦、SSL 自定义配置绕来绕去,高并发接口测试、爬虫、自动化脚本写起来处处受限!

  • 0
  • 0
  • Pack
  • 发布于 2026-08-05 09:49
  • 阅读 ( 39 )

Python字典:你以为你全会了,但这10个坑90%的人踩过

她要从一个嵌套字典里取用户信息,写了四层.get(),每层都带默认值。逻辑没问题,但那行代码长得像一列火车。我问她:你试过defaultdict吗?她摇头。又问:|运算符知道吗?还是摇头。

  • 0
  • 0
  • Pack
  • 发布于 2026-08-04 09:43
  • 阅读 ( 34 )

别再纠结Python2和Python3了,这些新特性你用上了吗

说真的,一提到Python版本,很多人还在纠结2还是3。这个事情都过去这么多年了,真没必要再耗精力。Python 2在2020年就停止维护,再抱着它不放,等于给自己挖坑。

  • 0
  • 0
  • Pack
  • 发布于 2026-08-04 09:41
  • 阅读 ( 27 )

这个库让Python操作Excel变得比VBA还顺手

我干了快十年Python开发,Excel自动化这块折腾过不少库。今天要说的这个库叫xlwings,它让我觉得操作Excel比VBA还顺手。你写VBA的时候,是不是经常被那些奇怪的语法气到?对象模型绕来绕去,调试起来眼睛都快瞎了。

  • 0
  • 0
  • Pack
  • 发布于 2026-08-03 09:49
  • 阅读 ( 34 )

Python 3.14 这个注解改动救了多少新手?

你有没有遇到过这种情况:刚学会类型注解,兴冲冲给自己写的类加上标注。类里有个方法要返回这个类自己的实例,你很自然地写了个返回类型,结果一运行,Python 当场给你甩了个 NameError,说这个类名没有定义。

  • 0
  • 0
  • Pack
  • 发布于 2026-08-03 09:48
  • 阅读 ( 32 )

structlog:Python 结构化日志的标准答案

日志这东西,每个项目都有。但日志量一旦上来,查阅就成了麻烦。传统日志是一大段文本,想从中提取关键信息,得靠正则表达式硬扒。结构化日志把日志变成键值对或 JSON,直接就能过滤和查询。

  • 0
  • 0
  • Pack
  • 发布于 2026-08-01 09:56
  • 阅读 ( 37 )

深入浅出 Typer:用 Python 写出专业级命令行工具

写脚本容易,写"像模像样"的命令行工具难。Typer 来自 FastAPI 作者之手,让你用类型注解就生成带自动帮助、自动校验、子命令的专业 CLI。

  • 0
  • 0
  • Pack
  • 发布于 2026-08-01 09:49
  • 阅读 ( 39 )

学Python如果不搞明白GIL,就像开车不看后视镜

GIL全名叫Global Interpreter Lock,全局解释器锁。这玩意儿是CPython解释器里的一个机制。它规定同一时刻,只能有一个线程在执行Python字节码。别的线程想干活?等着吧。

  • 0
  • 0
  • Pack
  • 发布于 2026-07-31 09:35
  • 阅读 ( 45 )

如何在Python中进行数据分组和聚合?

在任何数据分析任务中,分组和聚合都是分析数据的基本步骤。数据分组是指将数据根据某些特征或类别进行分类,以便进行更深入的分析。而聚合则是对分组后的数据进行计算,通常用于生成统计信息,如总和、平均值、最大值、最小值等。

  • 0
  • 0
  • Pack
  • 发布于 2026-07-31 09:34
  • 阅读 ( 30 )

Python 实现消费者优先级队列,别直接把字典塞进去

Python 的 PriorityQueue 底层用的是小顶堆。它先比较元组第一个元素,也就是优先级;优先级相同时,还会继续比较第二个元素。两个字典没法比较大小,异常就出来了。

  • 0
  • 0
  • Pack
  • 发布于 2026-07-30 09:42
  • 阅读 ( 40 )

看不懂 Python 报错?80% 的报错三行就够

Traceback 可能有二三十行,中间夹着 FastAPI、Django、requests 或者 pandas 的内部调用。那些栈不是完全没用,但第一遍通常不用细看。

  • 0
  • 0
  • Pack
  • 发布于 2026-07-30 09:41
  • 阅读 ( 40 )

structlog:Python 结构化日志的标准答案

日志这东西,每个项目都有。但日志量一旦上来,查阅就成了麻烦。传统日志是一大段文本,想从中提取关键信息,得靠正则表达式硬扒。结构化日志把日志变成键值对或 JSON,直接就能过滤和查询。

  • 0
  • 0
  • Pack
  • 发布于 2026-07-29 09:51
  • 阅读 ( 125 )

Reflex:一个用 Python 写全栈 Web 应用的框架

Reflex 是一个用 Python 写全栈 Web 应用的框架/库。你用 Python 定义页面组件、应用状态和事件处理器,Reflex 把这些自动转换成可运行的前端代码,并提供开发 server、热刷新、以及一键部署能力。官方还推出了 Reflex Build 和 Reflex Cloud。

  • 0
  • 0
  • Pack
  • 发布于 2026-07-29 09:49
  • 阅读 ( 39 )

深入浅出 Python 类型系统: Type Hints 让 bug 在写完前就现形

Python 是动态语言,变量想装啥装啥。灵活是真灵活,可一旦项目变大,"它到底应该是个啥类型"就成了最大的谜题。类型注解,就是给这团迷雾装上一盏灯。

  • 0
  • 0
  • Pack
  • 发布于 2026-07-28 09:32
  • 阅读 ( 34 )