Python xlrd/xlwt/openpyxl 讀寫 Excel 去除指定欄位重複值完整教學
Excel 處理庫選擇指南 庫支援格式讀取寫入現狀推薦場景 xlrd.xls優不支援僅維護安全性更新舊版 .xls 唯讀 xlwt.xls不支援優停止更新產出
Python 正則表達式提取網頁 URL 完整指南:從基礎爬蟲到健壯解析實戰
正則表達式提取 URL 基礎概念 從 HTML 原始碼中提取連結是爬蟲基礎技能。雖然正則表達式非解析 HTML 最佳工具(建議用 BeautifulSoup/l
Python 遞迴遍歷目錄取得指定副檔名檔案:os.walk、pathlib、glob 三種實作比較
需求場景與核心 API 常見需求:掃描專案目錄找出所有 .py、.json、.log 等特定類型檔案。Python 提供三種主流做法,各有優缺點。 方法一:o
Python apply() 函式與解包裝參數呼叫:從舊版相容到現代 *args/**kwargs 最佳實務
apply() 歷史背景與現狀 apply(func, args, kwargs) 是 Python 2 時代用於「以序列/字典形式呼叫函式」的內建函式。Pyt
Python max() 函式完整指南:基本用法、自訂比較鍵值與進階應用範例
max() 函式核心功能 Python 內建 max() 函式用於回傳可迭代物件中的最大值,或多個引數中的最大值。支援數字、字串、元組等可比較型別,並提供 ke
Python 實作最大公因數與質數判斷:歐幾里得演算法與試除法完整解析
最大公因數(GCD)演算法 最大公因數是能整除兩個整數的最大正整數。最經典的是歐幾里得演算法(輾轉相除法),時間複雜度 O(log min(a,b)),極為高效
Python 實作佇列完整教學:從基礎操作到雙端佇列與優先佇列應用
佇列資料結構核心概念 佇列遵循「先進先出」(FIFO, First In First Out)原則,如同排隊買票:最早排隊者最先受理。核心操作包含: Enqu
Python 實作堆疊完整教學:從基礎操作到互動式選單應用
堆疊資料結構核心概念 堆疊是遵循「後進先出」(LIFO, Last In First Out)原則的線性資料結構。就像疊盤子:新盤子放在最上方,拿取時也只能從最
Python 實作二分搜尋演算法完整教學與程式碼範例
二分搜尋演算法簡介 二分搜尋是一種高效的查找演算法,適用於已排序的資料結構。其核心思想是將搜尋範圍不斷對半縮減,時間複雜度為 O(log n),遠優於線性搜尋的
Django 發送 HTML 郵件完整指南:多重替代內容、附件與動態後端切換
Django 內建郵件發送功能支援純文字、HTML、多重替代內容、附件與多後端切換。本文完整說明 send_mail、EmailMultiAlternative
Python xlrd 讀取 Excel 完整指南:開啟工作表、讀取儲存格、行列迭代與資料型別判斷
xlrd 是 Python 經典的 Excel 讀取庫(支援 .xls/.xlsx,2.0+ 僅支援 .xls),提供豐富的儲存格型別、公式、合併儲存格等資訊,
Django 分頁完整實作:Paginator 類別、頁碼範圍控制、模板渲染與異常處理
Django 內建 django.core.paginator.Paginator 提供完整分頁功能。本文示範 View 邏輯、頁碼範圍動態控制(僅顯示當前頁前
Django imgareaselect 手動裁切頭像完整實作:上傳、預覽、座標儲存與縮圖生成
使用 jQuery imgareaselect 插件實現頭像上傳後的手動裁切預覽,將裁切座標提交至 Django 後端,利用 Pillow 生成縮圖儲存。 流
Django 圖片與文字同步提交:jQuery ajaxFileUpload 插件改造實現 multipart/form-data 非同步上傳
Django 預設表單提交需整頁重整。為提升體驗,採用 AJAX 非同步提交,但 jQuery.ajax 不支援 multipart/form-data 檔案上
Python 簡易算術遊戲:random + operator 模組實作加減法練習
使用 random 產生隨機題目、operator 映射運算子函數、raw_input 互動輸入,實作簡單的加減法練習遊戲,支援重試機制與重玩迴圈。 完整程式
Django ORM group_by 兩種實作方式:query.group_by 與 QuerySet 重構
Django ORM 無原生 group_by() 方法,但可透過直接操作 query.group_by 屬性或重構 QuerySet 實現分組查詢。本文示範兩
Python 3 pickle 序列化與反序列化:dumps/loads 記憶體操作完整範例
Python 3 pickle.dumps()/loads() 在記憶體中完成序列化與反序列化,無需檔案 I/O,適合快取、進程間通訊(multiprocess
Python 網站存取速率測試工具:urllib2 + datetime 統計平均/最大/最小/超時次數
自製輕量級 HTTP 效能測試腳本,對指定 URL 發起 N 次請求,統計每次耗時、平均、最大、最小、超過 1 秒次數,適合快速評估網站回應效能。 完整程式碼