Python 列表反轉完全指南:reverse()、reversed() 與切片技巧
在 Python 中反轉列表(List)是常見操作,主要有三種方式:reverse() 原地反轉、reversed() 產生反向迭代器、以及切片語法 [::-1
Python isdecimal() 方法詳解:判斷字串是否純十進位數字
在 Python 中處理字串驗證時,isdecimal() 是一個專門用於檢查字串是否「完全由十進位數字字元組成」的實用方法。它比 isdigit() 更嚴格,
Python zfill() 方法完整教學:字串左側補零的實用技巧
在 Python 字串處理中,zfill() 是一個非常實用的內建方法,專門用於在字串左側填充零,使其達到指定的總寬度。無論是格式化數字輸出、產生固定長度的編號
Python FTP/HTTP 檔案下載完整實作:ftplib、urllib、requests 三種方案
方案一:ftplib(FTP 協定) from ftplib import FTP import os def ftp_download(host, use
Python title() 字串方法:單字首字大寫完整教學
方法簽名 str 行為說明 將字串中每個「單字」的第一個字元轉大寫,其餘轉小寫 單字分隔依據:非字母數字字元(空白、標點、符號) 回傳新字串,原字串不變
Python enumerate() 內建函數完整教學:索引與值同步迭代
基本語法 iterator 核心優勢 取代 for i in range(len(seq)): val = seq[i],直接同時取得索引與值,程式碼更簡潔
Python UDP 網路程式設計:Socket 資料傳送與接收完整實作
UDP 特性 無連線、不可靠、無序、無流控 適合:即時影音、遊戲狀態同步、DNS 查詢、廣播/多播 不適合:檔案傳輸、重要指令、需保證送達的資料 伺服器端
Python swapcase() 大小寫互換方法教學與範例
方法簽名 str 行為說明 大寫字母 → 小寫 小寫字母 → 大寫 非字母字元(數字、符號、空白、中文)保持不變 回傳**新字串**,原字串不變 基本
Python 日期時間差計算:天數、週數、月數、年數完整方法
核心模組 datetime:標準庫,基本日期時間運算 dateutil.relativedelta:精確年/月/日差異(需安裝 python-dateutil
Ubuntu NetworkManager 不相容錯誤解決方案:清理殘留連線設定
錯誤現象 開啟「網路連線」設定面板時出現:「系統的網路服務與此版本的網路管理器不兼容」。無線網卡消失、有線網卡需重啟 network 服務才能連線。 根本原因
Python 字典 setdefault() 方法完整教學與實用範例
方法簽名 dict.setdefault(key, default=None) 行為說明 若 key 存在 → 回傳對應值,**不修改** 字典 若 key
Python dict.keys() 方法詳解:鍵視圖、動態性、集合運算與高效鍵存在性檢查
dict.keys() 回傳字典的鍵視圖 (dict_keys):動態反映字典變化、支援集合運算、in 檢查為 O(1) 雜湊查找。 基本用法 d = {N
Python dict.items() 方法詳解:鍵值對視圖、動態性、遍歷解包與轉換為列表/集合實戰
dict.items() 回傳字典的鍵值對視圖 (dict_items):動態反映字典變化、支援集合運算、可直接解包遍歷。 基本用法 d = {Name:
Python dict.has_key() 方法詳解:Python 2 遺物、in 運算子替代、效能對比與遷移指南
dict.has_key(key) 是 Python 2 專有方法,Python 3 已移除。現代代碼請統一使用 key in dict 運算子。 Pytho
Python dict.get() 方法完全指南:安全取值、預設值模式、避免 KeyError 與三元運算子替代
dict.get(key, default=None) 是字典安全取值的核心方法:鍵存在回傳值,不存在回傳預設值 (預設 None),永不拋出 KeyError
Python dict.fromkeys() 方法詳解:批次建立字典、共享值陷阱、不可變值安全模式與效能優勢
dict.fromkeys(iterable, value=None) 是類別方法,從鍵序列快速建立字典,所有鍵共享同一個值物件。掌握共享語意,避免可變值陷阱。
Python dict.copy() 淺拷貝詳解:行為邊界、巢狀結構陷阱、深拷貝替代方案與效能對比
dict.copy() 回傳字典的淺拷貝:新字典物件,但值物件共享引用。理解淺/深拷貝邊界,是避免「修改副本卻影響原本」Bug 的關鍵。 語法與基本行為 d
Python dict.clear() 方法詳解:就地清空字典、O(1) 操作、與重新賦值 {} 差異對照
dict.clear() 將字典就地清空,移除所有鍵值對,保留字典物件身分。不同於重新賦值 d = {} (建立新物件),clear() 影響所有指向該字典的引