page contents

Python导入语句中的路径陷阱:从语法错误到正确实践

在Python开发的日常工作中,模块导入是最基础也最频繁的操作,然而正是这种看似简单的语句,却常常成为开发者遭遇语法错误的导火索。

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

Python 3.14 的 t-string 已经来了,它不是 f-string 换了个字母

b 返回的是 string.templatelib.Template。固定文本和花括号里的动态值仍然分开保存。Python 3.14 给 t-string 的定位也很明确:它是自定义字符串处理的入口,不是又一种字符串拼接语法。

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

FastAPI 接 MongoDB,能查到数据只是第一步

现在的新项目,我会直接使用 PyMongo 的异步客户端 AsyncMongoClient。MongoDB 官方已经提供 PyMongo Async API,并建议 FastAPI 这类异步框架使用异步驱动;老项目如果还在用 Motor,也该开始考虑迁移了。

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

学习Python,这22个包怎能不掌握?

这个问题就是我写这篇文章的初衷。我找出了22个最常用的 Python 包,希望能给你一些启发。

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

Python 自动管理内存:核心机制拆解与优化指南

本文按层次拆解 Python 的内存系统,每一个结论都附上可以直接复制运行的示例。

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

7个AI工程必备Python库

本文介绍了7个Python库,它们取代了作者所有AI工程中的样板代码。每个库都遵循相同的模式:一个需要手动解决的问题,一个用几行代码解决它的库,以及README中没有提到的诚实限制。

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

Python site 机制入门:为什么 pip 安装的包能被 import

很多 Python 初学者都会遇到类似问题:我明明 pip install requests 了,为什么 import requests 还是失败?我电脑上有多个 Python,包到底装到哪里去了?虚拟环境激活后,Python 为什么就能优先用 .venv 里的包?有些项目里有 .pth 文件,它到底是干什么的?这些问题背后都和 Python 的 site 机制有关。

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

告别手动发周报:Python自动发邮件完整方案

现在我用AI辅助写Python把整个流程写成脚本,每周一早8点,报表自己生成、自己出图、自己整理邮件,等我到公司,点上杯瑞幸,然后过一遍数据和邮件内容就行了。

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

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

2026 年了,AI 写代码已经不是新鲜事。Cursor 能帮你补全,Claude 能帮你 debug,GitHub Copilot 甚至能在你敲下第一行之前猜出你想写什么。

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

voluptuous,一个非常实用的 Python 库!

Python 项目里很多脏活,不是算法问题,是数据进来时就已经歪了:配置文件少字段、接口参数类型不对、CSV 导入空字符串、JSON 里数字被前端当成字符串传过来。

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

mining,一个超 nice 的 Python 库!

原因很简单,PyPI 上这个包的最新版本是 0.2.0,发布时间停在 2014 年,定位写的是“BI Application Server written by Python and Riak”,开发状态还是 Alpha,并且标着 Python 2.7。这个信息看完,我基本不会把它当成一个现代项目的主力依赖。

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

Python 测试框架那么多,为什么大家都在用 pytest

写测试这件事,很多人都是能拖则拖。但项目一旦变大,没有测试就像在黑屋子里修家具——表面看起来没问题,真坐上去就散架。今天要聊的 pytest,大概是让 Python 开发者爱上写测试最直接的原因。

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

零基础学Python字典!遍历+增删改查完整程序逐行精讲

很多新手学字典很乱,分不清 keys、values、items 到底查什么,增删改查函数总是记混。今天用买菜记账生活化案例,写一套完整可直接运行的字典程序,逐行通俗讲解,外加全套函数速记表格+顺口溜口诀,零基础看完直接吃透,永久收藏备用!

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

代码写得太烂被同事吐槽?这6个Python风格规范救了我

去年夏天我差点因为代码被开掉。那天下午组长把我叫到会议室,屏幕上放着我的代码说“这玩意三个月后谁看得懂”。同事路过时补了句“你写的跟加密文件似的”。当时我脸发烫,回家翻了一夜资料。后来发现根本不是什么高深技术,就是几个基础规范没做到位。

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

Python环境配置劝退过你几次?这个一键安装方案,咖啡没喝完环境就搭好了

刚入行那会儿,我在Python环境配置上栽过跟头。装个库报红,换个版本冲突,虚拟环境搞不清楚路径。折腾两小时咖啡都凉了,环境还没搭好。有次项目deadline前一晚,我重装了三次Anaconda,最后还是用同事的电脑跑完的代码。

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

Python 语言演进分析报告:从“人人可编程”到 AI 时代基础设施

Python 的长期成功并非单靠语法简洁,而是由三个因素共同塑造:Guido van Rossum 自 ABC 项目延续而来的“可读、可学、可快速实现”的设计目标,围绕开放治理与 PEP 机制形成的社区演进能力,以及在科学计算、数据工程与 AI 时代中逐步建立的生态系统复利。

  • 0
  • 0
  • Pack
  • 发布于 2026-07-17 09:24
  • 阅读 ( 63 )

这 5 个自动化运维场景,可能用 Python 更香?

许多运维工程师会使用 Python 脚本来自动化运维任务。Python 是一种流行的编程语言,具有丰富的第三方库和强大的自动化能力,适用于许多不同的领域。在运维领域,Python 脚本可以用来实现各种自动化任务,例如:

  • 0
  • 0
  • Pack
  • 发布于 2026-07-17 09:22
  • 阅读 ( 44 )

Python 3.15要来了,启动速度翻倍、自带不可变字典

Python 3.15 已经进入 Beta 2 阶段,正式版预计 2026 年 10 月发布。这次更新带来了几项「等了十年」的特性:延迟导入、内置 frozendict、百万赫兹级采样分析器,以及推导式解包。

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

Python 3.14 uuid7 这个新功能救了多少新手?数据库主键再也不怕乱序了

你有没有遇到过这种情况:辛辛苦苦搭好一个后台,用户表的主键用的是 uuid4,增删改查都挺顺。直到某天产品经理说"给我拉一下最新注册的 10 个用户",你才发现自己掉坑里了。uuid4 是纯随机的,本身不带任何时间信息,想按注册先后排,只能再查一个 created_at 字段,再建一个索引。比这更隐蔽的是,随机主键会让数据库的索引像被反复插针一样,写入越久越慢,而你很难第一时间想到是主键在捣乱。

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

看了好几个开源项目的 Python 代码,总结出他们都在用的四种项目结构

看了好几个开源项目的 Python 代码,发现他们用的项目结构都差不多。这些项目里有几个月 star 上万的热门工具,也有被大公司维护的框架。我花时间拆了一遍,把常用的四种结构整理出来。你可能会觉得这些结构眼熟,因为真的大部分项目都在用。

  • 0
  • 0
  • Pack
  • 发布于 2026-07-15 09:36
  • 阅读 ( 50 )