iT邦幫忙

python相關文章
共有 3509 則文章
鐵人賽 AI & Data DAY 29

技術 【Day 29】Notion RAG 系統 - 完整 Metadata 整合與 UI 優化

在 Day 28,我們成功修復了向量資料庫的結構問題,讓資料流從 SQLite 到 ChromaDB 重新順暢起來。不過當我們開啟 Streamlit App...

鐵人賽 Software Development DAY 29

技術 【Day29】Pandas 資料分析實戰演練(上)

前言:真正的資料分析,從「匯入資料」開始! 昨天我們學會了 Pandas 的靈魂角色 — Series 和 DataFrame,你應該已經感受到 Pandas...

鐵人賽 Software Development DAY 28

技術 【Day28】掌握資料分析的核心:認識 Pandas Series & DataFrame

前言:為什麼要學 Pandas? 昨天我們正式踏入了 NumPy 的世界,學會了高效陣列運算。 今天,我要帶大家進入另一個 Python 超級利器——Panda...

鐵人賽 Software Development DAY 27

技術 【Day27】想學數據分析?先搞懂 NumPy!

前言:NumPy 是什麼?為什麼大家都在用? 如果你曾經用過 Python 的 list 處理大量數字, 一定會有這種感覺: 「我只是想把每個數字乘以 2,結...

鐵人賽 Software Development DAY 26

技術 【Day26】留下足跡才美麗!一次搞懂 Python 檔案處理全攻略

前言:為什麼要學「檔案處理」? 寫程式一開始,我們的世界都很「短暫」變數一跑完就消失、輸出一印完就沒了! 但真正的應用不是這樣的。 你可能想要記錄使用者登入紀錄...

鐵人賽 Software Development DAY 25

技術 【Day25】程式的安全氣囊:例外處理 Exception Handling 全攻略

前言 寫程式的時候,你一定遇過這種場景: 輸入一個字串結果報錯、除以零整個程式崩潰、讀檔案時跳出紅字!!整個畫面被滿滿的 Traceback 洗臉..... 這...

技術 10 個日常實用的 Python 自動化腳本分享

/01/ 剪貼簿管理器 你是否發現自己忙於處理多個文本片段,而忘記了自己複製了什麼?你有沒有想過有一個工具可以記錄你一天中複製的所有內容? 該自動化腳本利用 P...

鐵人賽 Software Development DAY 24

技術 【Day24】模組與套件:能拆能組又能重複使用!

前言 寫到現在,我們的程式越來越長、越來越複雜。你是不是也遇過這種情況: 上次寫過一個很棒的 BMI 計算函式,結果過幾天另一個專案又要用,你複製貼上、修改一點...

技術 [Day25]單位換算器 GUI(Tkinter)2

今天在 Day 24 的基礎上,加入溫度換算(°C/°F/K),並增加日常實用的小功能: 即時換算(單位或數值變動就自動計算) 交換單位一鍵切換 複製結果到剪...

技術 [Day24]單位換算器 GUI(Tkinter)

今天做一個桌面版單位換算器(長度、重量),純標準庫 Tkinter,零相依。介面簡單:選「類別 → 數值 → 從/到單位」,按下換算即可。 會做什麼 兩大類:...

技術 [Day 23]碼錶(Stopwatch)+圈速(Lap)GUI2

今天來補充碼表可以添加的功能(想加就加)A. 一鍵把圈速複製到剪貼簿 # 插在 GUI 區塊附近,新增按鈕: ttk.Button(btns, text=&qu...

技術 [Day 22]碼錶(Stopwatch)+圈速(Lap)GUI

今天做一個可以實際用的碼錶工具:開始、暫停、重置、圈速紀錄(顯示單圈與累計),並支援快捷鍵。程式完全使用 Python 標準庫(Tkinter + time.p...

技術 [Day21]簡易密碼產生器

用 Python 標準庫做一個本機密碼產生器:可選字元種類、長度、避免易混淆字元,一鍵複製到剪貼簿,並顯示預估強度(位元熵)。不需安裝任何套件。 功能重點 勾...

技術 [Day20]番茄鐘(Pomodoro)GUI

今天用 Python+Tkinter 做一個番茄鐘:專注 N 分鐘 → 休息 M 分鐘,支援開始/暫停/重置,完成會響鈴提醒。預設 25/5 分鐘,可自行調整。...

鐵人賽 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...