202608-13 Python字符串的3类操作:拼接、切片与格式化 Python从1991年诞生到现在,字符串格式化经历了三个时代:%操作符(1991年起)、str.format()(PEP 3101,2006年通过)、f-string(PEP 498,2015年通过Python 3.6引入)。每个时代都有自己的拥护者,网上能找到大量"f-string是最快的"或者"format最灵活"的对比,但很多文章测试方法不对,结论不靠谱。 继续阅读 >
202608-13 一文掌握 SciPy:Python 科学计算的瑞士军刀! SciPy(发音为 “Sigh-pie”)建立在 NumPy 之上,专为数学、科学和工程计算而生。它提供了大量高效、可靠的算法,覆盖线性代数、优化、信号处理、图像处理、常微分方程求解等多个领域。 继续阅读 >
202608-12 Python内存泄漏排查难?这个内置模块帮你找出隐藏的大胃王 写Python代码的朋友,多少都遇到过内存泄漏。程序跑着跑着,内存占用越来越高,最后把服务器卡死。你重启一下,好了一阵,过几天又来了。这东西特别烦人,你明明没写循环,没打开大文件,内存就是不见少。 继续阅读 >
202608-12 Python 处理 API 的十个实用技巧,把脚本从能跑升级到好用! 现在几乎每个大语言模型都在提供 API 服务,写 Python 脚本调用各种接口的场景只会越来越多。可真正上手的时候,很多人还是打开文档滚动半个小时复制粘贴一段勉强能用的代码片段。 继续阅读 >
202608-11 Python虚拟环境到底解决什么问题:virtualenv、venv、conda! 2019年我刚开始在知乎学习Python教程的时候,评论区最常出现的一个问题是"为什么我pip装好了包,PyCharm里却import失败?"。我回答了不下50次"你是不是装到别的Python了",但大多数时候对方根本听不懂我在说什么——直到我开始用"虚拟环境"打比方。 继续阅读 >
202608-11 图解 Python:数字也能调用方法?一文搞懂“一切皆对象” 不过,这句话并不是说 if、for 或赋值语句本身都是普通对象值。更准确的范围是:在 Python 程序运行时,数字、字符串、容器、函数、类、模块等,都以对象的形式存在。 继续阅读 >
202608-10 Python 的 GIL 终于要凉了?聊聊自由线程 上个月 PyTorch 2.13 和 JAX v0.11 相继宣布不再给 CPython 3.13t 构建 wheel,全面转向 3.14t 和 3.15t。 继续阅读 >
202608-10 这六个 Python 时间复杂度的陷阱,新手几乎全中,尤其第三个。 写 Python 代码的时候,很多人觉得时间复杂度这事离自己挺远的。直到线上服务突然卡死,或者面试被问得哑口无言,才意识到掉进了坑里。新手容易踩的坑就这几个,我一个个说清楚。 继续阅读 >
202608-07 Python 的 GIL 到底拦住了什么,多线程为啥没提速 我说不是。Python 多线程是用来「并发」的,不是用来「并行」的。这俩在 Python 里因为 GIL 的存在,被强行分开了。今天讲清楚 GIL 到底是个啥、它拦住了什么、什么时候用多线程有用、什么时候必须改多进程。 继续阅读 >
202608-07 Python 处理 API 的十个实用技巧:把脚本从能跑升级到好用! 现在几乎每个大语言模型都在提供 API 服务,写 Python 脚本调用各种接口的场景只会越来越多。可真正上手的时候,很多人还是打开文档滚动半个小时复制粘贴一段勉强能用的代码片段。 继续阅读 >
202608-06 用 Python 开发 MCP 服务很简单,完整案例! MCP 解决的就是这层连接问题:把查询订单、读取日志、执行脚本这些能力,按统一协议暴露给 AI 客户端。官方 Python SDK 已经把协议处理、参数校验和工具描述封装好了,开发时主要写业务函数。 继续阅读 >
202608-06 Python 压缩 PDF,别只盯着“压缩成功”! 我现在处理这类需求,一般让 Python 负责参数校验、批量执行和结果统计,真正的重新采样交给 Ghostscript。这个组合不算花哨,但稳定。 继续阅读 >
202608-05 这几道Python“基础”题,竟只有20%的人答对 当你学习了Python语法基础,开始尝试开发具备完整功能的代码时,必然会遇上一些Python的语言特性。这些特性,如果你没有专门了解过,亲自在代码里测试过,那么在刚开始使用时一定会遇上或大或小的麻烦。所以我常说:写代码的经验都是靠不断踩坑积累出来的! 继续阅读 >
202608-04 总说Python慢得像蜗牛?试过这5个加速技巧,同样的程序时间砍半 同事总抱怨程序跑得慢,我说你试试这几个方法。Python不是天生慢,是你没用对工具。有个做数据分析的朋友,代码改了几行,执行时间从三分钟缩到四十秒。他当时就愣住了。 继续阅读 >
202608-04 Python 项目配置文件到底用 yaml 还是 json? 做Python开发三年多,项目配置文件这个话题我踩过不少坑。yaml和json哪个更适合做配置,网上说法很多。今天我直白说说自己的使用体会。 继续阅读 >