Python 動態強類型系統深度解析:變量綁定、類型變更與運行時行為
變量無需聲明類型,但必須初始化 i = 12 print(i) # 正常 # print(j) # NameError: name j is not def
Python functools 模塊核心功能全解析
模塊概覽 functools 專注於高階函數與可調用對象的操作,提供裝飾器輔助、函數簽名操作、比較函數轉換等實用工具。 1. functools.partia
九步掌握 Python 裝飾器:從入門到實戰
前言 裝飾器是 Python 進階編程的核心概念,廣泛用於日誌、權限驗證、緩存、計時等橫切關注點。本文通過九個遞進示例,帶你徹底理解裝飾器原理與寫法。 第一步
Python MySQLdb 在 Linux 環境下的安裝指南(yum 與源碼編譯)
兩種安裝路徑 Linux 下安裝 MySQLdb 同樣分為 快速安裝(包管理器) 與 源碼編譯 兩種方式。 方法 A:快速安裝(推薦) sudo yum in
Python 回調函數機制詳解與實戰示例
什麼是回調函數? 在軟體模組互動中,調用方式主要有三類:同步調用(阻塞等待)、回調(雙向調用)與 異步調用(事件驅動)。回調模式下,被調用方在執行過程中會主動調
Python 類與函數中實現靜態變量的三種方法
前言 Python 中沒有類似 C/C++ 的 static 關鍵字,但在類和函數中仍可通過一些技巧實現「靜態變量」效果——即跨調用保持狀態。本文介紹三種常見實
Python MySQLdb 在 Windows 環境下的安裝教程與常見問題解決
前言 在 Python 中連接 MySQL 資料庫,最常用的驅動程式是 MySQLdb(也稱為 mysql-python)。本文詳細介紹如何在 Windows
Python datetime 時間處理實用大全:當前時間、日期運算、格式化、時間戳轉換
以 datetime 為核心,整理業務開發中最常用的日期時間操作模式。 核心物件類型 datetime.datetime:日期時間 datetime
Python Fabric 自動化部署實戰:本地/遠端命令、多伺服器角色、密碼管理
Fabric 是 Python 寫成的 SSH 自動化部署工具,將重複的部署流程固化為腳本,支援多機器並行操作。 安裝與 Hello World pip i
Python 字串完整指南:不可變序列、原始字串、Unicode、格式化與內建方法表
Python 字串是不可變序列,支援豐富操作與三種字面值形式。 三種字串類型 str:一般字串 r / R:原始字串,不轉義 u / U:Uni
Python urllib/urllib2/httplib 抓取網頁完整範例:Request、Proxy、Cookie、重導向處理
urllib2 (Python 2) / urllib.request (Python 3) 提供強大的 HTTP 客戶端功能,本文整理常用模式。 基本抓取
Python XML 比較工具:ElementTree 遞迴比對節點、屬性與文字內容
使用 xml.etree.ElementTree 遞迴比對兩份 XML 文件的結構、屬性、文字與子節點差異。 核心比較邏輯 %-40s [ %s != %s
Python PIL/Pillow 影像處理入門:縮放、旋轉、繪圖、濾鏡與格式轉換
PIL (Python Imaging Library) 現由 Pillow 維護,提供豐富影像處理功能。 核心功能類別 from PIL import I
Python 自訂 XML 解析器:處理非標準節點名稱與 CDATA 區段
針對節點名稱以數字開頭、非標準格式的 XML,以正則表達式實作輕量級 XPath 風格解析器。 核心類別 import re class xmlparse
Python ctypes 呼叫 DLL 完整指南:stdcall/cdecl、參數傳遞與緩衝區處理
Python ctypes 模組提供 C 相容資料類型與 DLL 共享庫呼叫功能,支援 stdcall (Windows API) 與 cdecl (C 標準)