Python global 與 nonlocal 關鍵字深度解析:作用域規則與實戰陷阱
四大作用域法則(LEGB 規則) Python 變數查找順序:Local (區域) → Enclosing (嵌套) → Global (全域) → Buil
Python 深淺拷貝完整解析:原理、陷阱與最佳實踐
核心概念速查 類型資料類型賦值 (=)淺拷貝 (copy.copy)深拷貝 (copy.deepcopy) 不可變int, float, str, tup
Python 終端機列印顏色完全指南:ANSI 轉義序列與實用封裝類
原理:ANSI 轉義序列 終端機顏色由 ESC 序列 控制,格式: \033[顯示方式;前景色;背景色m 內容 \033[0m \033 = ESC 字符
解決 Django mysqlclient 版本錯誤:ImproperlyConfigured 完整修復指南
錯誤現象 django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer i
LeetCode 14 最長公共前綴:Python 橫向與縱向掃描兩大解法
題目描述 編寫函數查找字串陣列中的最長公共前綴。若不存在公共前綴,回傳空字串 。 範例: [flower,flow,flight] → fl;[dog,ra
LeetCode 20 有效括號:Python 堆疊經典解法詳解
題目描述 給定一個只包含 (、)、{、}、[、] 的字串 s,判斷字串是否有效。有效條件: 左括號必須用相同類型的右括號閉合 左括號必須以正確順序閉合 空字
LeetCode 26 刪除有序陣列重複項:Python 雙指針原地去重
題目描述 給定一個已排序陣列 nums,要求原地刪除重複元素,使每個元素只出現一次,回傳新長度。不得使用額外陣列空間,空間複雜度必須為 O(1)。 範例:
LeetCode 28 實現 strStr():Python 子字串查找兩種實現
題目描述 實現 strStr() 函數:給定字串 haystack 和 needle,在 haystack 中找出 needle 首次出現的起始索引(從 0
LeetCode 53 最大子陣列和:Python 三大經典解法完整解析
題目描述 給定整數陣列 nums,找到擁有最大和的連續子陣列(至少包含一個元素),回傳其最大和。 範例: 輸入: [-2,1,-3,4,-1,2,1,-5,
LeetCode 58 最後一個單字長度:Python 字串處理技巧
題目描述 給定一個字串 s,由若干單字組成,單字間由空格分隔。回傳字串中最後一個單字的長度。單字定義為僅由字母組成、不包含空格的最大子字串。 範例: 輸入:
LeetCode 66 加一:Python 陣列操作兩種解法
題目描述 給定一個非空整數陣列 digits,代表一個非負整數,最高位在陣列首位。將該整數加一,回傳結果陣列。假設除了數字 0 本身,整數不會以零開頭。 範
LeetCode 67 二進制求和:Python 多種解法詳解
題目描述 給定兩個非空二進制字串 a 和 b,僅包含字符 0 和 1。回傳它們的和(用二進制表示)。 範例: 輸入: a = 11, b = 1 → 輸出:
Python 經典 100 題練習:從入門到進階完整解析(含代碼與解析)
專題簡介 本文精選 Python 經典練習 100 題,涵蓋基礎語法、資料結構、演算法、字串處理、檔案操作、遞迴、生成器、隨機數、異常處理、正則表達式、類與物
Python 基礎進階:檔案操作、os 模組與 JSON 處理完全指南
一、檔案基本操作三步曲 開啟檔案:f = open(路徑, mode=模式) 讀寫操作:f.read()、f.write()、f.readline() 等
Python 實戰 MongoDB CRUD 與聚合查詢完整指南(可直接執行)
前言 本文整理了使用 pymongo 操作 MongoDB 的經典案例,涵蓋新增、查詢、更新、刪除與聚合管線,所有程式碼皆可直接複製執行,適合快速上手與查閱。
5 分鐘快速上手 Python 神級下載工具:you-get
一、you-get 簡介 you-get 是一個小巧且強大的命令行工具,專門用於從網頁下載媒體內容(影片、音訊、圖片)。它支援超過百個主流網站,是 Pytho
Python 3 核心概念深度解析:裝飾器、垃圾回收、並發模型與 GIL(英文版重述)
本文為文章 ID 257433 的英文原版內容重述,核心知識點相同,此處以中文精簡總結並補充實務建議,避免重複閱讀。 關鍵差異補充 主題補充說明 *arg
Python 程式執行完成發出聲音提醒:winsound 與 pyttsx3 兩種實現
場景 長時間跑腳本不想盯著螢幕,完成時自動發聲提醒。 方法一:winsound.Beep(僅 Windows,無需安裝) import winsound