Python 學習筆記與項目集錦:從入門到實戰的個人知識庫
一、關於本倉庫 這是一個持續更新的 Python 技術筆記集合,涵蓋基礎語法、數據結構與算法、Web 開發、數據分析、自動化腳本等領域。所有代碼均經實測可運行,
Python 裝飾器深度解析:從原理到實戰的完整指南
一、什麼是裝飾器? 裝飾器是一種高階函數,它接收一個函數作為參數,返回一個增強後的新函數。核心思想:在不修改原函數代碼的前提下,動態擴展功能(如日誌、計時、權限
Python 基礎進階:模塊與包完整指南——導入機制、__all__、虛擬環境與常用標準庫
一、核心概念:模塊 vs 包 模塊:單個 .py 文件,包含函數、類、變量定義。 包:包含 __init__.py 的目錄,可組織多個模塊,支持層級導入。
Python辦公自動化實戰 10:python-docx 表格數據管理——刪除、清空與高級操作技巧
一、專題簡介 在自動化處理 Word 文檔時,表格數據的增刪改查是核心需求。本文專注於「刪除」操作:包括清空單元格內容、刪除整行/整列、按條件刪除行,並對比兩種
Python辦公自動化實戰 13:用 python-docx 批量生成 NCT 編程等級考試准考證
一、專題背景與目標 本教程將演示如何結合 python-docx 庫的表格操作功能,從數據源(如 Excel/CSV)讀取學員信息,自動批量生成符合規範的《全國
Python辦公自動化實戰 14:python-docx 進階技巧——段落縮進、行間距、頁眉頁腳與分頁符
一、專題簡介 本篇教程將深入講解 python-docx 庫中前幾課未涵蓋的進階排版功能,包括段落縮進、段前段後間距、行間距、頁眉頁腳的設置,以及如何插入分頁符
Python 辦公自動化實戰:python-docx 批量查找替換 Word 文檔
項目需求 實現對多個 Word 文檔進行批量查找替換,例如將所有文檔中的「一」替換為「1」。 核心代碼 changeFile.py import os from
LeetCode 78:子集(回溯法 Python 解題)
題目說明 給定互不相同的整數數組 nums,返回所有可能的子集(冪集)。解集不能包含重複子集,順序任意。 範例 輸入:nums = [1,2,3] 輸出:[[]
LeetCode 513:找樹左下角的值(層序遍歷 Python 解題)
題目說明 給定二叉樹根節點 root,找到最底層最左側節點的值。假設樹至少有一個節點。 範例 1 輸入:root = [2,1,3] 輸出:1 範例 2 輸
LeetCode 515:在每棵樹行中找最大值(層序遍歷 Python 解題)
題目說明 給定二叉樹根節點 root,請找出該二叉樹中每一層的最大值。 範例 1 輸入:root = [1,3,2,5,3,null,9] 輸出:[1,3,9
Pandas 使用列表與嵌套列表創建 DataFrame 完全指南
一、從一維列表創建 Series / 單列 DataFrame import pandas as pd lst = [a, b, c, d] s = pd.S
Python Matplotlib 繪製線圖並在指定位置添加自定義圓形標記
核心代碼 import matplotlib.pyplot as plt from matplotlib.patches import Circle impor
Django 入門教程(二):數據庫配置與模型實戰
系列目錄 Part 1:創建項目 Part 2:數據庫配置(本文) Part 3:視圖 Part 4:表單與通用視圖 Part 5:界面美化 Part 6:自
Akima 插值法教程:核心原理與工程實踐指南
一、背景介紹 測量數據插值常見方法有線性插值、多項式插值、樣條插值等。Akima 插值法因其獨特優勢在工程領域廣受歡迎。 傳統方法局限 線性插值:僅利用兩鄰近
Python 新手常犯的 17 個低級錯誤,高手都寫不出來!
前言 Python 入門容易,但細節決定成敗。以下整理 17 個新手高發錯誤,避開這些,你的代碼質量將上一個台階。 17 大經典錯誤 1. 忘記冒號 : if、
Python 量化實戰:十幾行代碼繪製專業 K 線圖(含成交量、均線、交易信號)
項目背景 內部開發的「擇時策略查看器」能展示 K 線、均線、成交量及交易信號。核心繪圖邏輯僅需十幾行 Python 代碼,適合零基礎入門。 準備工作 安裝
Python Matplotlib 繪製線圖並在指定位置添加自定義圓形標記
核心代碼 import matplotlib.pyplot as plt from matplotlib.patches import Circle impor
Pandas 使用列表與嵌套列表創建 DataFrame 完全指南
一、從一維列表創建 Series / 單列 DataFrame import pandas as pd lst = [a, b, c, d] s = pd.S