Python 實現等分和 (Aliquot Sum) 算法——完全數與友愛數判斷基礎
等分和定義 一個正整數 n 的等分和是指所有**真因子**(不包括自身的因子)之和。記為 s(n)。它是判斷完全數(s(n)=n)、盈數(n)、虧數(s(n)
Python 實現內存/存儲區塊分配算法(起始-結束地址列表)
分配號算法用途 將連續地址空間(如內存、磁塊、IP 段)等分為 partitions 份,返回每份的 起始-結束 字符串列表,常用於分佈式存儲分片、內存池管理
Python 實現阿姆斯壯數 (自戀數) 判斷算法(三種實現對比)
阿姆斯壯數定義 阿姆斯壯數(又稱自戀數、普盧佩爾費克特數)是指一個 n 位數,其各位數字的 n 次方之和等於該數本身。例如:153 = 1³ + 5³ + 3
Python 實現平均絕對偏差 (MAD) 算法
平均絕對偏差定義 平均絕對偏差 (Mean Absolute Deviation, MAD) 衡量數據點與平均數的平均距離,公式: MAD = (1/n) *
Python 實現平均數計算算法(含異常處理與類型提示)
平均數定義 算術平均數是數據總和除以數據個數,反映數據的中心趨勢。公式:mean = Σx_i / n。 Python 完整實現 mean([])
Python 實現中位數計算算法(含奇偶長度處理)
中位數定義 中位數是將數據按序排列後位於中間位置的數值。若數據個數為奇數,取中間值;若為偶數,取中間兩數的平均值。 Python 完整實現 1 # 等價
Python 實現眾數計算算法(支援多眾數與任意數據類型)
眾數定義 眾數是數據集中出現頻率最高的值。一組數據可能有一個眾數(單峰)、多個眾數(多峰)或無眾數(所有值頻率相同)。 Python 完整實現 mode(
Python 實現 Bailey–Borwein–Plouffe (BBP) 算法計算圓周率十六進制數字
BBP 算法簡介 Bailey–Borwein–Plouffe (BBP) 公式發現於 1995 年,它能直接計算圓周率 π 的第 n 位十六進制數字,而無需
Python 實現費馬素性測試算法(附完整源碼)
費馬素性測試簡介 費馬素性測試是一種基於費馬小定理的概率性素數檢測方法。費馬小定理指出:若 p 為質數,且 a 不被 p 整除,則 a^(p-1) ≡ 1 (
Python 實作二項式係數:Binomial Coefficient 計算演算法詳解
二項式係數 C(n,k) = n!/(k!(n-k)!) 是組合數學核心,廣泛應用於機率、統計、演算法分析。本文提供多種計算方法、複雜度分析、大數處理與 Pyt
Python 實現二項分布算法:從數學原理到工程化代碼
二項分布是統計學中最基礎的離散概率分布之一,廣泛應用於 A/B 測試、質量控制、風險建模等場景。本文從數學定義出發,逐步推導算法邏輯,給出生產級 Python
Python 實作二分法求根:Bisection Method 演算法詳解
二分法是求解非線性方程 f(x)=0 在區間 [a,b] 根的經典數值方法,基於介值定理,收斂穩健但速度線性。本文提供 Python 實作、收斂分析與工程應用注
MySQL 基礎教程(九):SQL 語言、建立資料庫與資料表完整指南
MySQL 安裝配置完成後,核心操作在於掌握 SQL 語言管理邏輯庫(Database)與資料表。本文系統講解 SQL 分類、語法規範、建庫建表、常用操作與最佳
Python 爬蟲實戰:小說網站全站下載器(Requests + lxml + XPath)
以筆趣閣類小說站為例,示範如何用 Requests 獲取目錄頁、XPath 提取章節連結與標題、逐章請求內容頁解析正文、保存為本地文字檔。完整展示反爬應對、編碼
Python 爬蟲實戰:西瓜視頻下載器(Selenium + Requests 破解加密鏈接)
針對西瓜視頻(ixigua.com)動態加載、加密播放鏈接特性,結合 Selenium 無頭瀏覽器渲染頁面、XPath 定位播放器元素、Requests 下載二
Pandas 庫基本使用方法完整教程(英文版翻譯)
Pandas 是 Python 資料分析核心庫,提供高效的 DataFrame 結構與豐富操作 API。本文從建立資料、檔案讀寫、預處理三大面向系統講解。(英文
NumPy 庫使用方法完整教程:陣列建立、矩陣運算、線性代數實戰
NumPy 是 Python 科學計算基石,提供高效多維陣列物件與豐富數學函數。本文系統整理陣列建立、索引切片、矩陣合併分割、基本運算、線性代數五大核心模組。
Pandas 庫基本使用方法完整教程:建立、IO、預處理實戰
Pandas 是 Python 資料分析核心庫,提供高效的 DataFrame 結構與豐富操作 API。本文從建立資料、檔案讀寫、預處理三大面向系統講解。 一