Python 執行緒機制一覽:從 GIL 到多執行緒實戰
1. 簡介 上篇介紹協程(微執行緒),本文系統介紹 Python 真正的多執行緒機制:threading 模組、Thread 類別、建立與終止、GIL 影響、C
Python 執行緒同步(二):Condition 物件詳解
1. 簡介 上篇介紹執行緒同步與鎖機制。鎖僅能解決最簡單場景,複雜場景需條件變數。本文詳解 threading.Condition 原理、方法與生產者-消費者實
一篇看懂 Python 協程:從 yield 到 yield from
1. 簡介 上篇介紹生成器與 yield,生成器形式接近協程。本文深入解析協程機制、狀態、預激、關閉、回傳值與委派生成器。 2. 協程基礎 協程(微執行緒)單
快取淘汰演算法與 Python LRU 快取裝飾器實現
1. 簡介 快取容量有限,當快取滿時需淘汰舊資料。本文介紹常見淘汰演算法,並深度剖析 Python 標準庫 functools.lru_cache 的 LRU
將 Python 生成器轉為上下文管理器:contextlib.contextmanager 詳解
1. 簡介 上一篇介紹了迭代器與生成器。本文分析 contextlib.contextmanager 裝飾器原始碼,展示如何用 yield 簡潔實現上下文管理器
Python 閉包特性詳解:從移動平均到 nonlocal 關鍵字
1. 簡介 閉包是一個包含自由變數的程式碼塊,這些自由變數不在該程式碼塊內定義,也不在全域上下文中,而是定義於外層函式的區域作用域中。Python 對閉包有良好
Python 裝飾器原理與進階應用詳解
1. 簡介 熟悉 Java 的開發者對註解(Annotation)一定不陌生。Python 受其影響引入裝飾器,這是一項強大功能,常用於靜態方法 @static
最新 PEP 提案解讀:Python 即將迎來重大更新,有哪些新功能?
前言 Python 任何新功能上線前都需經過 PEP (Python Enhancement Proposal) 流程。理解 PEP 即能預知 Python 未
原價 3 萬元 Python 全套教程免費分享:從入門到精通
免費領取完整 Python 學習資源 當年 3 萬買的全套 Python 教程,現在免費送給有緣人,一個月帶你從入門到精通 課程內容概覽(共 487 集,
DataWorks 是否支援導入 Python 算法作為 UDF?
問題 DataWorks 的 Python 資源能否導入算法並當作 UDF(使用者定義函數)使用? 回答 不支援。 DataWorks 目前不支援直接將 Py
Python 命令列參數化的四種常用方式
前言 在日常編寫 Python 腳本時,我們經常需要透過命令列參數傳入變數,以提升專案的靈活性與便利性。本文將介紹四種構建 Python 命令列參數的常見方法,
Python 列表推導式與常用迭代器全攻略:語法、巢狀循環、篩選、zip/enumerate 實戰
列表推導式是 Python 最具特色的語法糖之一:比 for 循環快、更 Pythonic、可讀性強。本文系統講解語法變體與五大常用內置迭代器實戰。 列表推導
Python 高階函數詳解:定義、map/filter/reduce 實戰與 Lambda 應用
Python 中函數是一等公民:函數名本質是指向函數對象的變量,可作參數、返回值。接受函數作參數或返回函數的函數,稱為**高階函數**。本文從定義到內置三大高階
Python 標準庫 json 模塊完全指南:編解碼、文件操作與中文處理
JSON (JavaScript Object Notation) 是輕量級數據交換格式,結構清晰、易讀寫。Python 內置 json 模塊提供完整的編解碼支
Python Async Coroutine Implementation: From Generators to Native await
In I/O-heavy scenarios, Async syntax achieves more with less time and resources.