2026
09-24
09-24
PHP 代码分享
MongoDB 教程
正则表达式
jQuery 教程
JavaScript 代码片段
PHP7 教程
Dash 框架入门:用纯 Python 构建交互式数据应用Dash 是一个由 Plotly 公司开发的开源框架,让你只用 Python 就能构建具有丰富交互性的 Web 应用。你不需要写任何 HTML、CSS 或 JavaScript,所有界面和逻辑都可以通过 Python 对象与回调函数完成。它非常适用于数据分析、仪表盘、机器学习演示等场景。
继续阅读 >
在日常办公场景中,合同审批、技术文档迭代、公文修订等工作中,经常需要对比两个 Word 文档版本之间的差异。虽然 Word 本身提供了“比较”功能,但当需要批量处理或集成到自动化流程中时,通过编程方式实现文档对比就变得非常必要。本文将介绍如何使用 Python 和 Free Spire.Doc for Python 库来实现 Word 文档的自动对比。
继续阅读 >
在很久很久以前,Python的包管理非常混乱,这导致不同的项目几乎无法同时运行,所以就出现了Python 环境管理的概念,不同项目的环境彼此隔离,开发者可以为不同项目分别管理依赖项、Python 版本和软件包。弄清其底层工作机制有助于排查依赖问题、构建可复现的应用程序,也便于管理复杂的 Python 项目。
继续阅读 >
写Python的人经常盯着大O符号看。他们花时间选对数据结构,用上生成器,避开嵌套循环。这些做法没错。可代码跑起来还是慢,尤其当数据量上去以后。问题往往藏在更细的地方。下面说三个点,每个都能让执行时间掉一截。
继续阅读 >
Python 3.13 引入了实验性的 free-threaded build,可以在没有 Global Interpreter Lock 的情况下运行。Python 3.14 又迈出了重要一步:free-threaded Python 现在已经得到正式支持。
继续阅读 >
第一个技巧:把代码当句子读Python本来就像英语。变量是名词。函数是动词。user_name = input() 就是“问用户要名字,存起来”。print('hello') 就是“说你好”。别死记语法。读出声。读五十行代码,比背一百条规则管用。有人学三个月还写不出登录功能。让他每天读二十行别人写的爬虫代码。两周后自己就能改。嘴动了,脑子就动了。
继续阅读 >
写Python的人常遇到运行慢。程序跑起来像背着沙袋走路。有人建议加缓存。缓存确实快。它把算完的结果存起来,下次直接拿。可缓存有代价。内存吃紧。数据会旧。代码变复杂。今天不讲缓存。讲三个改代码本身的技巧。它们不存结果,只改干活的方式。改完速度能上去。
继续阅读 >
排查了半天接口、缓存、数据库,最后发现根本不关它们的事——是 python 的默认参数在"捣鬼"。这个坑太经典了,经典到几乎每个 python 程序员都会栽一次。今天卡卡就用逛超市的姿势,把它的来龙去脉讲清楚,看完你就是超市里最清醒的崽。
继续阅读 >
Python 3.15 的这次有些变化挺有意思。不是又多了几个语法糖,而是一些我们写 Python 很久以后已经习惯了的“小麻烦”,开始被正式收进语言和运行时里:想延迟导入,不用再把 import 塞进函数;想表达“这个配置不该再改”,终于不只是靠团队约定;想区分“没传参数”和“明确传了 None”,也有了标准工具。
继续阅读 >
写Python脚本的时候,循环是最常用的东西。数据一多,循环就成了瓶颈。我见过一个统计日志的脚本,跑一次要四十多分钟。改了三处地方,两分半跑完。机器没换,代码逻辑没变,只是换了几种写法。下面说的三招,都是我自己在项目里反复用过的。没有理论推导,只讲怎么改、为什么快。
继续阅读 >