LeetCode 2006:差值絕對值為 K 的數對數目 (Counter 計數 + 單次遍歷 Python 3)
題目大意給定整數陣列 nums 與整數 k,求滿足 i < j 且 |nums[i] - nums[j]| == k 的數對數量。解題思路使用 Counter
LeetCode 1447:最簡分數 (判斷互質 + 最大公因數 Python 3)
題目大意給定整數 n,回傳所有介於 0 和 1 之間(不含 0 和 1)、分母 ≤ n 的最簡分數。分數順序任意。解題思路雙重迴圈枚舉分母 i (2~n) 與分
LeetCode 1405:最長快樂字串 (貪婪 + 字典排序 Python 3)
題目大意給定三個整數 a, b, c 分別代表 a、b、c 的最大可用次數。構造最長的「快樂字串」——不含 aaa、bbb、ccc 子字串,且各字母使用次數不超
LeetCode 1748:唯一元素的和 (Python 3 單次遍歷 + 兩個集合)
題目大意給定整數陣列 nums,唯一元素定義為在陣列中僅出現一次的元素。請回傳所有唯一元素的總和。解題思路使用兩個集合:seen_once 記錄出現一次的元素,
LeetCode 1219:黃金礦工 (DFS 回溯 Python 3 解法)
題目大意給定 m x n 網格,每格數值代表黃金量(0 為空地)。礦工可從任意有黃金的格子出發,上下左右移動,每格只能採集一次,不能進入 0 格。求能採集的最大
LeetCode 1725:可構成最大正方形的矩形數量 (Python 3 解法)
題目大意給定矩形陣列 rectangles,每個元素 [li, wi] 代表長寬。若正方形邊長 k 滿足 k <= li 且 k <= wi,該矩形
Python 爬蟲教學:將列表資料寫入 CSV 檔案
前言在開發網頁爬蟲時,常需要將擷取的列表資料(如新聞標題、時間、連結等)存成 CSV 方便後續分析。本文示範如何使用 Python 內建的 csv 模組,將字典
Python 爬蟲實戰:爬取某網站新聞並存入 CSV
前言 隨機挑選一個網站練習,目標:爬取新聞標題、發布時間、連結、閱讀次數、來源,存成 CSV。 提示:爬蟲請遵守法律,設定休眠,勿過度請求! 一、基本目標 目標
Python 爬蟲實戰:爬取古詩詞並存入文字檔
前言 想獲取某詩人所有詩詞?用爬蟲自動下載並存成 .txt,方便列印背誦。 提示:以下為正文內容,案例可供參考 一、基本目標 爬取詩人「張若虛」的全部詩詞與個人
Python 爬蟲實戰:爬取近三個月綿陽市降水量資料並存入 Excel
前言 目標:爬取中國天氣網近三個月綿陽市降水量資料,儲存為 .xlsx。使用 xpath 與 re 定位,pandas 寫入 Excel。 提示:爬蟲請遵守法律
Don't Know the Correct Way to Install Python and Jupyter Notebook? (Anaconda + Mirrors + Config)
Preface Been learning Python for a while—is your installation method correct? Th
After Eating Takeout for So Long, I Used Python to Scrape Meituan Shop Data
Prerequisites 1. Dynamic packet capture analysis2. JSON parsing3. requests modu
Efficiency Boost! How to Read and Write Multi-Sheet Excel Files with Python
Preface How to use Python to improve work efficiency? Today I share a practical
Python 資料分析與視覺化筆記(一):資料維度、ndarray 建立與操作
2.2.1 資料維度 維度:資料集的組織方式。 一維資料:有序/無序、等關係資料,線性組織。對應 List、Array、Set。 二維資料:多個一維資料組合,
2022 Python 寒假進階筆記(七):學生管理系統實戰(物件導向 + 多執行緒自動存檔 + MySQL)
系統需求 學生資料存於 MySQL,功能:新增、刪除、修改、查詢、顯示全部、自動儲存並退出。 架構設計 Student 類別:封裝姓名、專業年級、學號。 St
2022 Python 寒假進階筆記(六):PyMySQL 連接 MySQL 完整 CRUD 操作詳解
資料庫連線與異常處理 import pymysql try: db = pymysql.connect(host=localhost, user=roo
2022 Python 寒假進階筆記(五):Timer、Queue、生產者消費者模型與資料庫連接
一、Timer 定時器 指定秒數後執行函式,可在函式內再建立 Timer 實現週期性執行。 import threading, time def run():
2022 Python 寒假進階筆記(四):Semaphore、Condition、Event 進階應用
一、Semaphore 信號量 控制同時存取資源的執行緒數上限。 import threading, time sem = threading.Semaphor