Python 閉包深度解析:自由變量、nonlocal、裝飾器核心機制
閉包是函數式編程與裝飾器的基石。本文從作用域規則切入,通過 __closure__、__code__.co_freevars 可視化閉包結構,講透 nonloc
Python CSV 處理實戰:讀寫、DictReader/Writer、避免空行陷阱
CSV 是數據交換最通用格式。本文演示 csv 模組的 reader、writer、DictReader、DictWriter 用法,並解決 Windows 下
Python 文件操作完全指南:open() 參數詳解、with 語句、讀寫最佳實踐
文件 I/O 是後端開發基礎技能。本文系統整理 open() 全參數含義、模式組合、編碼處理、緩衝策略,並重點講解 with 上下文管理器如何自動釋放資源、異常
pandas.DataFrame 迭代方式全解析:性能與適用場景對比
DataFrame 提供五種迭代接口,性能差異巨大。本文通過實測代碼對比 iteritems、iterrows、itertuples、直接迭代、屬性迭代的行為與
Python 正則表達式完全指南:語法、API 與實戰案例
正則表達式是文本處理的利器。本文系統整理 Python re 模塊核心語法、常用 API、六大實戰案例與貪婪/非貪婪匹配陷阱,適合作為桌邊速查手冊。 一、元字
Python requests 進階:Session 會話管理與最佳實踐
requests.Session 是高效 HTTP 客戶端的核心,它能跨請求保持連接、Cookie、Headers 等狀態,並提供參數合併機制。本文深入解析 S
Selenium 實戰:豆瓣小組自動發帖與回帖頂帖腳本
本文展示一個基於 Selenium 的豆瓣自動化腳本,實現「按權重隨機選擇小組發帖」與「按回覆數權重隨機頂帖」兩大功能。代碼涵蓋登錄、Cookie 持久化、多窗
Python 字符串格式化完全指南:% 與 format 與 f-string
Python 提供三種主流格式化方式:舊式 %、str.format()、現代 f-string。本文系統整理語法差異、進階用法與最佳實踐,助你寫出更優雅、高效
最長滑雪道:記憶化搜索在二維網格中的應用
經典問題「最長滑雪道」(藍橋杯 / 洛谷 P1430)要求在 R × C 高度矩陣中,找到一條嚴格遞減的最長路徑,可向四個方向移動。本文通過對比暴力搜索與記憶化
AcWing 2716 食物鏈:記憶化搜索解題詳解
在圖論問題中,食物鏈模型實際上是一個有向無環圖(DAG),節點之間存在明確的拓撲關係。本文詳細解析 AcWing 2716 題目,展示如何運用記憶化搜索(Mem
算法競賽進階指南:自然數拆分 (Python) — 完全背包求方案數、空間優化、模數處理
將自然數 N 拆分為 ≥2 個正整數之和,順序不計、可重複。求方案數模 2147483648。本質:完全背包「填滿背包體積 N 的方案數」,物品體積 1..N-
算法競賽進階指南:噩夢 (Python) — 多源 BFS + 曼哈頓距離鬼擴張 + 雙人會合
N×M 地圖,1 男孩 (3 格/秒)、1 女孩 (1 格/秒)、2 鬼 (每秒曼哈頓距離擴張 2 格、無視牆壁)。鬼先擴張再移動。求不進鬼區前提下男女最短會合
算法競賽進階指南:裝滿的油箱 (Python) — Dijkstra + 狀態拆點 (油量維度) 完整解析
經典「加油站 + 最短路」變體:N 個城市、M 條雙向道路、每城油價不同、車油箱容量 C、初始油量 0。求從 S 到 E 最小花費,不可進入鬼佔領區 (無)。狀
Python 列表推導式陷阱:[0 for i in range(n)] 是 O(n) 非 O(1),正確初始化用 [0]*n
冷知識:lst = [0 for i in range(10)] 時間複雜度是 **O(n)**,而 lst = [0] * 10 是 **O(1)**。兩者結
Python sys.stdin.readline vs input 詳解:換行符差異、輸入加速、競賽必備技巧
算法競賽中輸入速度往往決定 TLE/AC。sys.stdin.readline 比內建 input() 快 2-3 倍,但保留末尾換行符,需額外處理。本文深度對
Python 判斷完全平方數:整數開根號平方回檢法、邊界處理、性能分析
判斷整數 n 是否為完全平方數 (存在整數 k 使得 k² = n) 是常見算法子問題。本文提供標準庫實現、邊界情況處理、大整數優化方案。 🧠 核心思路
Python 從清華鏡像源安裝第三方庫:加速 pip、設為默認、解決信任報錯
國內直連 PyPI 官方源極慢甚至超時,清華大學 TUNA 鏡像源是標準解決方案。本文整理臨時使用、永久配置、信任主機修復、pip 升級全流程。 🚀 臨時指