iT邦幫忙

python相關文章
共有 3465 則文章
鐵人賽 AI & Data DAY 23

技術 【Day 23】概念篇 - 用 Streamlit 打造 RAG 前端

在 Day 22 中,我們已經完成了一個基礎版的 RAG 後端來達成: 接收使用者輸入的問題 透過 ChromaDB 檢索最相關的 Notion 筆記 由 G...

鐵人賽 Software Development DAY 23

技術 【Day23】物件再進化:多層繼承、多重繼承與私有方法

前言 昨天我們學了「繼承」,知道子類別可以直接使用父類別的方法和屬性,這樣程式就不需要「重複」寫相同的功能,可以省時、也可以省空間! 今天,我們要進階學三個概念...

鐵人賽 Software Development DAY 22

技術 【Day22】讓物件變得更聰明!物件互動與繼承的實戰演練

前言 昨天我們學會了: 類別(Class):像藍圖 物件(Object):用藍圖蓋出來的房子 方法(Method):物件能做的動作 __init__:...

鐵人賽 Software Development DAY 21

技術 【Day21】類別與物件入門:讓你的程式更有組織力

前言 昨天我們用函式做了一個簡單的 ATM 模擬器: 可以查詢餘額 存錢 領錢 換匯 結束交易 雖然有點像真的 ATM,但其實隱藏了一些小危機喔: 如果有...

鐵人賽 Software Development DAY 20

技術 【Day20】打包你的程式碼,隨時呼叫!——函式實戰指南(下)

前言 昨天在 Day19 我們介紹了函式的基礎操作,相信讀者們經過練習後,對「函式的概念」已經比較熟悉了~ 今天,我們要進入更實務的範例,順便提醒大家幾個容易踩...

鐵人賽 Software Development DAY 19

技術 【Day19】打包你的程式碼,隨時呼叫!— 函式Function實戰指南(上)

前言 從 Day1 到 Day18,我們已經學會了變數、資料型態、判斷式、迴圈,還一路走過了四大集合型態 (List、Tuple、Set、Dict)。 到這邊,...

鐵人賽 Software Development DAY 18

技術 【Day18】集合型態壓軸登場:Dictionary 字典

前言 從 Day9 的 List 串列 開始,我們一路上已經認識了集合型態家族的三位成員: List 串列:隨時增刪改的百寶袋 Tuple 元組:固定不變...

鐵人賽 Software Development DAY 17

技術 【Day17】集合型態第三彈:Set集合-去重、比對、集合運算都靠它

前言 嗨囉!時間真的過的很快~一下就已經來到Day17了! 昨天我們認識了 Tuple(元組),知道了「固定不動、不可修改」的資料容器,也有做一些List和Tu...

鐵人賽 Software Development DAY 16

技術 【Day16】集合型態第二彈:Tuple 元組 ─ 不可動如山!

前言 嗨囉~又見面啦!昨天我們玩了 while 迴圈的進階技巧,學會了: 動態條件控制 while True + break 的無窮迴圈 while …...

技術 [Day19]圖片批量轉檔 GUI(Tkinter + Pillow)

想把一整個資料夾的圖片一次轉成 JPG/PNG/WebP、順便縮圖/壓縮?今天做一個純本機、零後端的小工具: 支援來源:.jpg/.jpeg/.png/.we...

技術 [Day18]檔案歸檔器 GUI(Tkinter)

昨天做了檔案歸檔器,今天把它改成GUI版本! 分類:副檔名(jpg/ png/ pdf/ …)或 日期(YYYY/MM,依最後修改時間) 動作:move(移動...

技術 [Day17]檔案歸檔器:依「副檔名」或「日期」自動分類

把一堆散落的檔案,一鍵整理到結構化的資料夾:模式一:依 副檔名 分類(例:jpg/ png/ pdf/ ...)模式二:依 日期 分類(YYYY/MM/,用最後...

技術 [Day16]資料夾清單 ➜ CSV

今天做一個零相依、超短小工具:把指定資料夾的檔案清單匯出成 CSV。支援:遞迴子資料夾、副檔名過濾、加上檔案雜湊(可選)。 程式碼(存成 ls_csv.py)...

技術 [Day15]找重複檔案 Duplicate Finder

備份多次、下載一堆資源、照片同步後常會出現重複檔。今天這支工具會:以檔案大小 → 內容雜湊兩階段找重複(避免全目錄硬算雜湊太慢)支援副檔名過濾(.pdf、.jp...

鐵人賽 Software Development DAY 15

技術 【Day15】while 進階攻略:無窮迴圈 × while-else 用法

前言 昨天我們玩了 while 的基本功,知道它就像一個「守門員」: 條件成立 → 就繼續跑 條件不成立 → 就乖乖停下來 條件一開始就不成立 → 甚至一次都...

鐵人賽 Software Development DAY 14

技術 【Day14】條件驅動的迴圈魔法 — while 登場!

前言 昨天我們在 Day13 學了更聰明的 for 迴圈,像是 enumerate() 幫忙自動編號,zip() 幫忙一次處理多個列表,還有 for-else...

技術 [Day14]批次檔名改名器

大量檔案(作業照片、下載資料、爬到的檔)名稱亂成一團?今天要做的這支工具可一次整理好:前綴、後綴、大小寫、字串取代、空白轉符號、改副檔名、加連號檔名:renam...

技術 「與AI探索天文」如何藉由Codex用Python打造一個讓玩家認識星系研究的網頁RPG遊戲?

我之前的文章分享了如何用ChatGPT、Claude、Replit、Windsurf、Lovable、Bolt、Cursor等AI工具製作天文教育apps,這...

鐵人賽 Software Development DAY 13

技術 【Day13】for 迴圈的隱藏技能包: zip、enumerate、for-else

前言 昨天我們學了 for 迴圈 更進階的用法: 迴圈控制:break、continue、pass 巢狀迴圈 實戰演練(學生成績統計、ATM) 有了這...

技術 [Day13]批次網址健檢器

延續前幾天我們有 links.csv、crawler.db 的連結資料。今天做一個超實用的小工具:一次檢查一堆網址的可用性,記錄 HTTP 狀態碼、是否成功、最...

技術 [Day 12]Python 桌面小工具:PDF 合併 / 分割器(Tkinter + PyPDF2)

延續 Day 11 的桌面工具系列,今天做一個離線可用的 PDF 小幫手:合併:多個 PDF 一鍵合併、支援上下移動、移除、清空!分割:輸入頁碼範圍(1-3,5...

鐵人賽 Software Development DAY 12

技術 【Day12】for 迴圈進階玩法:巢狀迴圈與迴圈控制

前言 昨天我們認識了 for 迴圈的基本操作,像是用range()跑數字,或者用來遍歷清單。但實際寫程式時,光有基礎還不夠。 今天,我們要更進一步認識迴圈控制...

鐵人賽 AI & Data DAY 11

技術 【Day 11】把 Notion JSON 寫入 SQLite:建立可查詢的筆記資料庫

在 Day 9,我們設計了 SQLite Schema 並畫出了 ERD;Day 10時,調整了 Pipeline 的 JSON 格式,補齊 Schema 需要...

鐵人賽 Software Development DAY 11

技術 【Day11】 迴圈登場!從 range() 到 for-loop的第一步

前言:range 只是裝填機,for 才是手 簡單來說: range() = 幫你生一堆數字(彈藥)。 for = 幫你一個一個拿出來(射擊)。 昨天...

鐵人賽 AI & Data DAY 10

技術 【Day 10】資料清理與格式調整:讓 Notion JSON 與 SQLite Schema 對齊

前情提要:從 JSON 到 SQLite在 Day 8,我們完成了 Notion Pipeline,可以一次抓取多個 Database → Page → Blo...

技術 [Day11]Python 桌面小工具:圖片批量壓縮器(Tkinter + Pillow)

今天做一個可視化的小工具,選資料夾就能批次壓縮/轉檔,完全離線、免部署、點兩下就能用 完成後,你可以:一鍵壓縮整個資料夾(含子資料夾)設定最長邊、JPEG 品質...

技術 [Day 10]用 Flask 打造迷你「全文搜尋網站」

昨天我們已經把資料放進 SQLite,還做了 FTS5 全文索引。今天把它做成能在瀏覽器使用的小網站:輸入關鍵字 → 回傳結果(支援 高亮、分頁、CSV 匯出)...

技術 [Day 9]一鍵自動化:爬→清→入庫→建索引→匯出

一鍵自動化你會得到什麼一支 pipeline.py 可以一鍵跑完 Day 4–8 的流程支援一次處理多個網站自動把輸出 CSV 放到 data/,查詢結果放到...

技術 [Day8]SQLite FTS5 全文檢索:高亮 + 排名

今天把昨天的 crawler.db 升級成全文搜尋,支援:rebuild:一鍵重建索引(由 links 表建立)search:關鍵字查詢(FTS5 語法)、排名...

技術 [Day 7]在 SQLite 做關鍵字搜尋(支援分頁與匯出)

在 SQLite 做關鍵字搜尋會得到什麼用關鍵字查 text 與 url支援分頁:--page、--size排序:--order id_desc/id_asc可...