Python 讀取 MP3 ID3 標籤資訊
使用 ID3 模組批量讀取目錄下所有 MP3 檔案的標籤資訊。 完整程式碼 import os, sys from ID3 import * files =
Python 批量下載新浪部落格文章完整實作
使用 urllib2、BeautifulSoup 實作新浪部落格爬蟲,支援單篇與全站下載。 核心模組架構 import urllib2, re, os, sy
Python 方法機制深度解析:實例、類別、靜態與抽象方法
Python 中方法本質是函數,但透過描述符協議實現綁定行為,形成四種主要方法類型。 實例方法 class Pizza: def __init__(s
Python 字串格式化完全指南:% 操作符詳解
Python 的 % 格式化操作符風格源自 C 語言 printf(),功能強大且直觀。 基本語法 template % values template:
Perl 修剪字串空白:ltrim、rtrim、trim 正則實作
Perl 沒有內建 ltrim/rtrim/trim 函數,但正則表達式即可輕鬆實現。 左側修剪 (ltrim/lstrip) $str =~ s/^\s+/
Perl 檔案操作三部曲:開啟、讀取、寫入完整範例
Perl 檔案操作遵循「開啟 → 讀/寫 → 關閉」流程,使用檔案控制代碼進行識別。 1. 開啟檔案 #!/usr/bin/perl use utf8; us
Perl CPAN 完全指南:模組安裝與目錄結構詳解
CPAN (Comprehensive Perl Archive Network) 是 Perl 生態系的核心資源庫,收錄數千個模組、腳本與文件。鏡像站遍布全球
Ruby 入門筆記:Hello World 的四種寫法
Ruby 安裝可至 rubyinstaller.org 下載。以下展示四種輸出 Hello, World! 的方式,層層遞進展示 Ruby 的物件導向特性。
Perl 註解語法全解:單行與多行註解對照表
Perl 的單行註解以 # 開頭,這與 Shell、Python、Ruby 等語言一致: # print Hello, World!; 多行註解對照各主流語
Perl 陣列排序完全指南:從基本用法到自訂比較
Perl 內建的 sort 函數提供了強大且靈活的陣列排序能力。最簡單的形式是直接傳入陣列,函數會回傳排序後的新陣列:@sorted = sort @origi
Perl 陣列元素刪除完全指南:undef vs splice 差異與陷阱
核心區別 操作語法效果陣列長度索引影響 設為 undef$arr[$i] = undef值變為 undef,佔位符保留不變後續索引不變 真正刪除splice
Perl 警告捕獲與日誌記錄最佳實踐:$SIG{__WARN__} 深度解析
為什麼要捕獲警告? 生產環境不應向用戶暴露內部警告 集中收集警告便於事後分析、趨勢監控 避免日誌被重複警告刷屏 舊代碼庫啟用 use warnings 後產生
wxPython 系統剪貼簿操作完整指南:文字複製與 Flush 機制
核心類別 wx.TheClipboard:全域剪貼簿單例 wx.TextDataObject:文字資料封裝 Open() / Close():必須成對呼叫,鎖
Ruby Nokogiri 實戰:網頁圖片批量下載器實現
專案背景 使用 Ruby 標準庫 open-uri 與熱門解析庫 Nokogiri,實現針對特定網站的圖片批量抓取與儲存。代碼簡潔,適合爬蟲入門參考。 環境準
Shell 腳本模組化:source 與 . 兩種引用外部腳本的方式詳解
核心差異 語法名稱行為POSIX 標準 source script.shsource 命令在當前 Shell 環境執行,保留變數/函數Bash/zsh/ksh
Python 讀取鍵盤輸入完全指南:input() vs raw_input() 差異與陷阱
版本差異速查 函數Python 2Python 3 raw_input()讀取一行字串 (去除換行)不存在 (改名為 input()) input()讀取並
Python 命名空間深度解析:locals()、globals() 與巢狀作用域實戰
核心概念 命名空間:名字 → 物件的映射關係 (本質是字典) 作用域:命名空間生效的程式碼區域 LEGB 規則:Local → Enclosing → Glo