2026
09-16
09-16
Python 3.15 超乎你想象的7个特性!
Python 3.15 的这次有些变化挺有意思。不是又多了几个语法糖,而是一些我们写 Python 很久以后已经习惯了的“小麻烦”,开始被正式收进语言和运行时里:想延迟导入,不用再把 import 塞进函数;想表达“这个配置不该再改”,终于不只是靠团队约定;想区分“没传参数”和“明确传了 None”,也有了标准工具。
继续阅读 >
PHP 代码分享
MongoDB 教程
正则表达式
jQuery 教程
JavaScript 代码片段
PHP7 教程
Python 3.15 的这次有些变化挺有意思。不是又多了几个语法糖,而是一些我们写 Python 很久以后已经习惯了的“小麻烦”,开始被正式收进语言和运行时里:想延迟导入,不用再把 import 塞进函数;想表达“这个配置不该再改”,终于不只是靠团队约定;想区分“没传参数”和“明确传了 None”,也有了标准工具。
继续阅读 >
写Python脚本的时候,循环是最常用的东西。数据一多,循环就成了瓶颈。我见过一个统计日志的脚本,跑一次要四十多分钟。改了三处地方,两分半跑完。机器没换,代码逻辑没变,只是换了几种写法。下面说的三招,都是我自己在项目里反复用过的。没有理论推导,只讲怎么改、为什么快。
继续阅读 >
写代码的人都有过这种经历。一个列表,需要处理里面的每个元素。写个循环。循环里面判断条件。条件满足了做点操作。代码写完了,运行正常。过两天需求变了,要在处理前先过滤,处理后再排序。于是又加几行。再过几天,要处理的数据结构变了。搬砖开始。
继续阅读 >
写Python代码时,很多人会习惯性地写一堆循环和条件判断。代码能跑,结果也对,就是看着累,改起来更累。有个技巧能把这类代码砍掉一大半,学起来不难,新手当天就能用上。它不是某种冷门库,也不是需要背下来的语法糖,而是一个思考方式上的转变。
继续阅读 >
作为IT运维/开发人员,你是否遇到过这些场景:批量SSH检查服务器状态耗时过长、需要同时拉取多个API接口数据、处理大量日志文件时CPU利用率极低。单线程串行执行是罪魁祸首。今天,我们深入Python并发编程的三种主流方案,并给出可直接落地的代码。
继续阅读 >
Python 3.15.0rc2 已于 9 月 1 日发布。这是 3.15 最后一个计划中的候选版:与 rc1 相比,它汇集了约 144 项错误修复、构建改进和文档更新,来自 76 位贡献者。更值得扩展作者注意的是官方给出的承诺:从这一节点起,Python 3.15 系列不再发生 ABI 变化。
继续阅读 >
上个月帮朋友写了个查天气的脚本,他以为我得装一堆框架。结果我只用requests,30行代码就跑通了。他问我:调接口就这么简单?我说,工具是简单,坑是真不少。今天把这10个高频用法一次讲透,全是我这几年一个坑一个坑踩出来的。别怕,咱们直接上干货,每个用法都配场景、代码和人话解释。
继续阅读 >
Python 3.14 让自由线程(free-threaded)模式从实验特性正式转为受支持的构建选项,PEP 779 落地。这是 CPython 近年来最具分量的一次发布:除无 GIL 外,还带来模板字符串 t-string(PEP 750)、注解延迟求值(PEP 649)、标准库子解释器 concurrent.interpreters(PEP 734)、内置 Zstandard 压缩(PEP 784)和尾调用解释器。
继续阅读 >
上线前夜我盯着那段爬虫代码,三秒钟抓一个页面,三千个页面要两个半小时。同事催我下班,我说再等等。那一晚我把循环里的重复请求改成了会话复用,把字符串拼接换成了join,把没用的日志关掉。第二天早上跑完,结果两分多钟。还不够。
继续阅读 >