Python 包與模組管理、常用標準庫實戰
一、包與模組 1. 包 包是管理模組命名空間的形式,本質是包含 __init__.py 的目錄。使用點號模組名避免命名衝突。 # 系統模組 import r
Python nonlocal/global、生成器、迭代器與高階函數詳解
一、global 與 nonlocal 1. global 關鍵字 # 1. 無 global:不同作用域同名變量互不影響 a = 15 def check(
Python 函數本質、閉包與變量作用域深度解析
一、函數的本質(重點掌握) 函數本質上是一個變量,可以重新賦值、作為參數傳遞、作為返回值返回。 # 1. 函數是變量 print(abs(-66)) prin
Python 函數進階:定義、參數、返回值與匿名函數
一、函數/方法 1. 概述 在完整專案中,某些功能可能會被重複使用。將重複代碼封裝為函數,不僅能簡化代碼結構、提高模組化程度,還能增強代碼的可複用性與可維護性
Python 基礎演算法:冒泡排序、選擇排序、線性查找與二分查找
一、簡單演算法(面試常考) 1. 冒泡排序 冒泡排序的核心思想是比較相鄰的兩個元素,若滿足條件則交換位置。透過多輪比較,將較大(或較小)的元素逐步「冒泡」到列
Python 筆記:元組、字典、集合核心操作完整指南
系統整理 Python 三大核心容器——元組、字典、集合的建立、存取、修改、刪除、遍歷、系統函數、推導式與進階用法。 1. 元組 不可變有序序列,建立:()
Python re.sub 正則替換過濾字元用法參考
re.sub(pattern, repl, string, count=0, flags=0) 是 Python 正則替換的核心函式,常用於清洗文字、脫敏、格式
Python 股票查詢視覺化程式碼:資料獲取、繪圖、篩選完整實作
本專案實現股票資料獲取、技術指標計算、互動式視覺化與條件篩選,參考 B 站教學(播放量 500+、三連 500+)逐行重構。 功能模組 資料獲取:支援多來源
藍橋盃基礎練習:費波納契數列取模 Python 解法
題目:F1=F2=1, Fn=Fn-1+Fn-2。求 Fn % 10007。n 最大 1,000,000,直接遞迴/迭代算完再取模會溢出且超時。 關鍵觀察 取
藍橋盃基礎練習:閏年判斷 Python 實作
題目:輸入年份 y (1990≤y≤2050),判斷是否閏年。條件: 能被 4 整除但不能被 100 整除; 或能被 400 整除。 輸出 yes 或 no
藍橋盃基礎練習:字母圖形 Python 實作
題目:輸入 n 行 m 列 (1≤n,m≤26),輸出字母圖形。規律:第 i 行以第 i 個字母開頭,向左遞減至 A,再向右遞增,共 m 個字母。 規律分析
藍橋盃基礎練習:查找整數 Python 解法
題目:給定 n 個整數序列,查找整數 a 首次出現的位置(1-based),不存在輸出 -1。 程式碼 n = int(input()) seq = list
藍橋盃基礎練習:楊輝三角 Python 實作
題目:輸入 n (1≤n≤34),輸出楊輝三角前 n 行。每行第一個數字起輸出,數字間單空格,行首無多餘空格。 楊輝三角性質 第 i 行有 i+1 個數(0
藍橋盃基礎練習:特殊回文數 Python 解法(整除取位數)
題目:輸入正整數 n (1≤n≤54),輸出所有五位與六位十進制回文數,其各位數字之和等於 n,按從小到大順序每行一個。 解題思路 五位回文數結構:abcb
Django 線上相簿管理系統實作(二):模板、首頁、CRUD、分頁、圖片縮放、點擊放大
承接上篇專案初始化,本文完成相簿系統核心功能:模板頁、首頁、錯誤提示、新增/瀏覽/修改/刪除相簿、分頁查詢、圖片上傳縮放、點擊放大查看。 1. 基礎模板 ba
Python 元組不可變?三種「偽修改」技巧建立新元組
元組(tuple)一旦建立不可修改,但可透過以下方式產生「修改後」的新元組: 方法一:轉換為可變物件修改再轉回 t = (1, 2, 3) lst = lis
PyCharm Run with Python Console 完整解析:兩處設定差異、作用範圍、變數保留機制
PyCharm 有兩處「Run with Python Console」相關選項,功能不同、作用範圍不同: 1. Edit Configurations 視窗