iT邦幫忙

python相關文章
共有 3487 則文章

技術 [Day 8]Python 的字典 Dictionary

1.概念在 Python 裡,就用 字典(dictionary) 來表示這種「對應關係」。字典是一種「一對一配對」的資料結構。2.程式範例建立一個字典取出資料修...

技術 [Day 7]Python 的列表 List

1.概念 我們常常會整理「一串資料」:abc/123/456Python 裡的「列表(List)」就是用來存這些東西的 2.程式範例 建立列表 ![https:...

技術 [Day 6] Python 的迴圈概念

1.基本概念 for迴圈:重複「固定次數」 while迴圈:一直做「直到條件不成立」 2.程式範例forwhile

技術 [Day 5]and、or、not 的邏輯運算

1.概念and:且、同時成立 or:或,只要一個成立 not:否定,反轉條件2.程式範例andornot

技術 [Day 4]Python 的 if 判斷語法

1.條件判斷是什麼? 在生活中,我們常常根據「條件」來做決定,程式也一樣能這樣思考,只要條件成立,就執行特定的動作。 if 表示條件成立時要做的事else 表示...

技術 [Day 3]Python 的思考方式──讓電腦懂你的邏輯

1.程式其實就是「給電腦下指令」 你可以這樣想: 寫程式 = 教電腦怎麼一步一步完成任務。 2.Python 的「邏輯」很像生活中解決問題的過程 例如: 我要泡...

技術 [Day 2] 認識Python

1.Python 是什麼? 它的設計理念是「讓程式碼像英文一樣好讀」,非常適合初學者入門。2.Python 為什麼這麼受歡迎?* 語法簡單:不用分號、不用大...

鐵人賽 Software Development DAY 30

技術 【Day30】Pandas資料分析實戰演練(下)+完賽感言

前言: 昨天我們從 CSV 匯入一路玩到資料清理、篩選與統計分析,終於來到最後一天啦!! 說實話,這 30 天的挑戰真的不簡單。從變數、迴圈、函式、Numpy...

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