Python 實作海龜交易法回測:移動平均線策略、AKShare 資料、多檔股票批次測試
海龜交易法是經典趨勢跟隨策略,核心邏輯:短期均線上穿長期均線買入(黃金交叉),下穿賣出(死亡交叉)。本文提供完整回測框架,支援自訂均線組合(如 10/20、10
Python IDLE 下載安裝與使用技巧完整圖文教學
IDLE 是 Python 官方內建的輕量級整合開發環境,適合初學者快速上手。 1. 下載安裝 至 python.org 下載最新版安裝程式。 執行安裝,*
Python 打包成 EXE 兩大主流工具:PyInstaller 與 auto-py-to-exe
將 Python 腳本打包為無需安裝 Python 環境即可執行的 Windows EXE,主流方案有二: 1. PyInstaller(命令列) pip i
Python 建立固定長度空列表的兩種方法與差異
需預先配置固定長度列表時,常用兩種方式: 方法一:列表推導式產生空字串 a = 10 x = [ for _ in range(a)] print(x) #
Python 經典遞迴與迭代實作:費波納契兔子問題效能對比
經典問題:一對兔子,出生後第 3 個月開始每月產一對,假設不死,求第 n 個月兔子總數。此即費波納契數列:F(1)=1, F(2)=1, F(n)=F(n-1)
Python 裝飾器從入門到精通:閉包本質、參數化、functools.wraps、實戰應用
裝飾器本質是閉包:外部函式接收函式並回傳內部包裝函式。利用 Python 函式是一級物件(可傳遞、可回傳、可嵌套)的特性,實現橫切關注點(日誌、計時、權限、快取
Python 產生 UUID 完整指南:uuid1/uuid3/uuid4/uuid5 差異與應用場景
UUID(Universally Unique Identifier)是 128 位元識別碼,常用於分散式系統、檔案命名去重、資料庫主鍵等場景。Python u
Python 實作氣泡排序與二分搜尋演算法教學
氣泡排序透過相鄰元素兩兩比較交換,將大值逐步「浮」至陣列尾端;二分搜尋要求陣列已排序,每次將搜尋範圍減半,時間複雜度 O(log n)。 完整程式碼 arr
Flask-SQLAlchemy db.session.query 與 Model.query 差異解析
在 Flask-SQLAlchemy 中,db.session.query(Model) 與 Model.query 都能發起查詢,但有細微差別: Mode
Python 操作 Excel 七大庫全方位評測:安裝、讀寫、樣式、圖片、效能實測
面對 xlrd、xlwt、xlutils、xlwings、XlsxWriter、openpyxl、pandas 七大 Excel 庫,本文從安裝、匯入、讀取、建
Python Queue.join() 與 task_done() 運作機制詳解
queue.Queue 是執行緒/程序安全的佇列,join() 與 task_done() 配合可實現「等待所有任務完成」的同步機制。 核心原理 每次 pu
Python 多程序與多執行緒深度解析:建立、同步、通訊、生產者消費者模式
Python 透過 multiprocessing 實現多程序(繞過 GIL)、threading 實現多執行緒(共享記憶體),本文系統整理建立方式、全域變數隔
Python 正則表達式完整筆記:語法、re 模組核心函式、Pattern 物件
正則表達式是處理「符合特定規則字串」的利器,適用於驗證(帳號、手機、Email)、擷取(抓手機號、日期)、替換等場景。Python 內建 re 模組提供完整支援
Python 物件序列化與反序列化、Excel 讀寫庫全方位比較
本文涵蓋 pickle、json 兩大標準序列化模組,以及 xlrd、xlwt、xlutils、xlwings、XlsxWriter、openpyxl、pand
Python 異常處理機制完整筆記:try/except/else/finally、raise、自訂異常
異常是程式執行期間發生的錯誤狀態,若不處理會導致程式中斷。Python 提供完整的異常處理架構,保障程式健壯性。 1. 基本語法 try: 可能拋出異
Python Appium 實作 Android 簡易計算機自動化測試
使用 Appium 驅動真機或模擬器,自動化操作 Android 內建計算機 App(套件名 com.ibox.calculators),完成「3 + 9 =
Python Selenium 檔案上傳實戰:結合 win32com 處理系統選檔對話框
Web 自動化中,<input type=file> 可直接用 send_keys() 傳路徑;但若觸發的是系統原生選檔對話框(如 TinyPNG
Python Selenium 控制瀏覽器視窗大小:最大化、最小化、自訂尺寸
Selenium 提供多種視窗尺寸控制方法,滿足測試不同解析度、截圖比對、響應式驗證等需求。 程式碼範例 import time from selenium