Python[基礎][應用][相關]
96
免費公開
房間資訊
付費訂閱
利用簡單的程式範例,詳細及白話文的方式解釋
Top 5
1
[Python][Leetcode] 練習題目Longest Consecutive Sequence
2
[Python]Dash 全面入門教學:從 0 到打造互動式資料分析應用
3
[Python]用 PyInstaller 打包一個簡單計算機應用exe (GUI 使用 PyQt5)
4
[Python]利用Traceback更好理解異常訊息
5
[Python]使用memory_profiler測量 Python程式記憶體使用情況
1
[Python][Leetcode] 練習題目Longest Consecutive Sequence
2
[Python]Dash 全面入門教學:從 0 到打造互動式資料分析應用
3
[Python]用 PyInstaller 打包一個簡單計算機應用exe (GUI 使用 PyQt5)
4
[Python]利用Traceback更好理解異常訊息
5
[Python]使用memory_profiler測量 Python程式記憶體使用情況
全部
基礎
好用函式應用篇
檔案操作
數學相關
執行緒相關
Pd np re資料
爬蟲相關
資料結構及演算法相關
互動式網頁相關
leetcode練習
全部
基礎
好用函式應用篇
檔案操作
數學相關
執行緒相關
Pd np re資料
爬蟲相關
資料結構及演算法相關
互動式網頁相關
leetcode練習
全部類型
免費與付費
最新發佈
最新發佈
螃蟹_crab
2025/06/27
[Python][Leetcode] 練習題目Longest Consecutive Sequence
最近感覺有點瓶頸的感覺,來練習Leetcode並做筆記記錄下來。 128. Longest Consecutive Sequence Given an unsorted array of integers nums, return the length of the longest consec
#
題目
#
Leetcode
#
Python
3
1
螃蟹_crab
2025/06/27
[Python][Leetcode] 練習題目Longest Consecutive Sequence
最近感覺有點瓶頸的感覺,來練習Leetcode並做筆記記錄下來。 128. Longest Consecutive Sequence Given an unsorted array of integers nums, return the length of the longest consec
#
題目
#
Leetcode
#
Python
3
1
螃蟹_crab
2025/06/09
[Python]解決logging.basicConfig() 無效
當你在開發 Python 應用時,常會使用 logging 模組來記錄程式運行的資訊。不過,你可能會遇到這個令人困惑的問題: 當 logging 模組一開始就已經「有 handler」時,你後續設定的 basicConfig() 完全無效! 這篇文章將完整解析這個問題的根本原因、如何重現、以及該
#
loggingbasicConfig無效
#
Python
#
logging問題
3
螃蟹_crab
2025/06/09
[Python]解決logging.basicConfig() 無效
當你在開發 Python 應用時,常會使用 logging 模組來記錄程式運行的資訊。不過,你可能會遇到這個令人困惑的問題: 當 logging 模組一開始就已經「有 handler」時,你後續設定的 basicConfig() 完全無效! 這篇文章將完整解析這個問題的根本原因、如何重現、以及該
#
loggingbasicConfig無效
#
Python
#
logging問題
3
螃蟹_crab
2025/05/27
[Python] 將 .HEIC 圖片批次轉換為 .PNG
隨著 Apple 設備越來越普及,許多人在傳輸或下載 iPhone 照片時,會發現照片的副檔名變成了 .HEIC。這種檔案在 Windows 系統上常常無法直接開啟或編輯,因此了解如何將 .HEIC 圖片轉換成更通用的 .PNG 格式就變得非常重要。 本文將帶你一步步了解 HEIC 是什麼,並使用
#
python
#
HEIC圖片批次轉換為PNG
#
HEIC圖片
4
1
螃蟹_crab
2025/05/27
[Python] 將 .HEIC 圖片批次轉換為 .PNG
隨著 Apple 設備越來越普及,許多人在傳輸或下載 iPhone 照片時,會發現照片的副檔名變成了 .HEIC。這種檔案在 Windows 系統上常常無法直接開啟或編輯,因此了解如何將 .HEIC 圖片轉換成更通用的 .PNG 格式就變得非常重要。 本文將帶你一步步了解 HEIC 是什麼,並使用
#
python
#
HEIC圖片批次轉換為PNG
#
HEIC圖片
4
1
螃蟹_crab
2025/05/10
Dash 教學第 2 篇:進階互動與動態更新
📌 你將學會: Input, Output, State 差異與用途 多個輸入的 callback 使用方法 使用者動作判斷(例如:只在按下按鈕時觸發) 利用 dash.callback_context 控制觸發條件 實作:多條國家生命線圖 + 自訂年份區間 + 按鈕觸發圖表更新 ✳
#
python
#
Dash教學
#
進階互動與動態更新
3
螃蟹_crab
2025/05/10
Dash 教學第 2 篇:進階互動與動態更新
📌 你將學會: Input, Output, State 差異與用途 多個輸入的 callback 使用方法 使用者動作判斷(例如:只在按下按鈕時觸發) 利用 dash.callback_context 控制觸發條件 實作:多條國家生命線圖 + 自訂年份區間 + 按鈕觸發圖表更新 ✳
#
python
#
Dash教學
#
進階互動與動態更新
3
螃蟹_crab
2025/05/01
[Python]Dash 全面入門教學:從 0 到打造互動式資料分析應用
Dash 全面入門教學:從 0 到打造互動式資料分析應用 Dash 是由 Plotly 所開發的 Python Web 應用框架,專為資料分析與視覺化設計。你可以用 Dash 快速打造具有豐富互動功能的網頁應用,而不需要學習前端技術如 JavaScript、HTML 或 CSS。 📦 安裝 D
#
python
#
Dash
#
互動式網頁
3
螃蟹_crab
2025/05/01
[Python]Dash 全面入門教學:從 0 到打造互動式資料分析應用
Dash 全面入門教學:從 0 到打造互動式資料分析應用 Dash 是由 Plotly 所開發的 Python Web 應用框架,專為資料分析與視覺化設計。你可以用 Dash 快速打造具有豐富互動功能的網頁應用,而不需要學習前端技術如 JavaScript、HTML 或 CSS。 📦 安裝 D
#
python
#
Dash
#
互動式網頁
3
螃蟹_crab
2025/04/29
[Python] 虛擬環境venv 管理套件版本
1. 什麼是虛擬環境 (venv)? 虛擬環境就是讓你在同一台電腦上,可以為不同的專案建立「獨立」的 Python 環境,互不干擾。 例如:某個專案用 Dash 3.0.4,另一個用 Dash 4.0,不會互相影響。 2. 如何建立一個新的 venv? 打開終端機 Terminal / C
#
虛擬環境venv
#
管理套件版本
#
python
8
螃蟹_crab
2025/04/29
[Python] 虛擬環境venv 管理套件版本
1. 什麼是虛擬環境 (venv)? 虛擬環境就是讓你在同一台電腦上,可以為不同的專案建立「獨立」的 Python 環境,互不干擾。 例如:某個專案用 Dash 3.0.4,另一個用 Dash 4.0,不會互相影響。 2. 如何建立一個新的 venv? 打開終端機 Terminal / C
#
虛擬環境venv
#
管理套件版本
#
python
8
螃蟹_crab
2025/04/25
[Python] 字典教學:深入解析.setdefault() 用法:檢查字典鍵值是否存在
在 Python 中,字典(dict)是非常常用的資料結構,用來儲存 key-value 配對。而在操作字典時,.setdefault() 是一個常被忽略但非常實用的方法。 這篇文章會完整介紹 .setdefault() 的語法、用途、與實務範例,幫助你更有效率地處理字典資料。 什麼是 .se
#
python
#
字典setdefault
#
統計
27
螃蟹_crab
2025/04/25
[Python] 字典教學:深入解析.setdefault() 用法:檢查字典鍵值是否存在
在 Python 中,字典(dict)是非常常用的資料結構,用來儲存 key-value 配對。而在操作字典時,.setdefault() 是一個常被忽略但非常實用的方法。 這篇文章會完整介紹 .setdefault() 的語法、用途、與實務範例,幫助你更有效率地處理字典資料。 什麼是 .se
#
python
#
字典setdefault
#
統計
27
螃蟹_crab
2025/04/15
用 Python 一鍵搜尋並取代 .ini 設定檔中的字串
在軟體開發或部署過程中,我們經常需要對多個 .ini 設定檔進行批次修改,例如將某個舊的參數名稱或路徑名稱,替換成新的命名。 這就像記事本的「全部取代」功能,但你不需要一個個打開檔案慢慢點——你可以用 Python 自動完成這些事! 本文將介紹一個 Python 函式:search_and_re
#
python
#
一鍵搜尋
#
Python自動完成
7
螃蟹_crab
2025/04/15
用 Python 一鍵搜尋並取代 .ini 設定檔中的字串
在軟體開發或部署過程中,我們經常需要對多個 .ini 設定檔進行批次修改,例如將某個舊的參數名稱或路徑名稱,替換成新的命名。 這就像記事本的「全部取代」功能,但你不需要一個個打開檔案慢慢點——你可以用 Python 自動完成這些事! 本文將介紹一個 Python 函式:search_and_re
#
python
#
一鍵搜尋
#
Python自動完成
7
螃蟹_crab
2025/04/11
[Python]使用Watchdog 即時監控有無新的圖片輸入
🐶 什麼是 Watchdog? Watchdog 是一個 Python 套件,用來即時監控檔案系統的變化。它可以在資料夾內有「新增」、「修改」、「刪除」等事件時,立即觸發事件處理函式,不需要手動輪詢 (polling),效率高又省資源。 ✅ Watchdog 的特點: 採用 OS 層級的檔案
#
python
#
Watchdog
#
即時監控有無新的圖片
6
螃蟹_crab
2025/04/11
[Python]使用Watchdog 即時監控有無新的圖片輸入
🐶 什麼是 Watchdog? Watchdog 是一個 Python 套件,用來即時監控檔案系統的變化。它可以在資料夾內有「新增」、「修改」、「刪除」等事件時,立即觸發事件處理函式,不需要手動輪詢 (polling),效率高又省資源。 ✅ Watchdog 的特點: 採用 OS 層級的檔案
#
python
#
Watchdog
#
即時監控有無新的圖片
6
螃蟹_crab
2025/02/16
[Python]空間複雜度(Space Complexity)
讓我們從 空間複雜度(Space Complexity) 的基本概念開始,並搭配 Python 程式 來幫助理解。 1️⃣ 什麼是空間複雜度? 空間複雜度指的是 演算法在運行時所需的記憶體量,通常用 大O符號(Big-O notation) 來表示,例如: O(1) → 只使用固定的額外空間
#
python
#
空間
#
記憶體
9
3
螃蟹_crab
2025/02/16
[Python]空間複雜度(Space Complexity)
讓我們從 空間複雜度(Space Complexity) 的基本概念開始,並搭配 Python 程式 來幫助理解。 1️⃣ 什麼是空間複雜度? 空間複雜度指的是 演算法在運行時所需的記憶體量,通常用 大O符號(Big-O notation) 來表示,例如: O(1) → 只使用固定的額外空間
#
python
#
空間
#
記憶體
9
3
螃蟹_crab
2025/02/08
利用Python來解釋時間複雜度的概念與計算
什麼是時間複雜度? 時間複雜度(Time Complexity)是用來衡量演算法執行時間隨著輸入大小變化的增長速度。通常使用 Big-O 表示法(O 記號)來描述,目的是估算最壞情況下的運行時間。 時間複雜度的計算主要基於以下幾個原則: 忽略常數係數:O(2n) 與 O(n) 視為相同,因為增
#
python
#
時間複雜度
#
TimeComplexity
8
螃蟹_crab
2025/02/08
利用Python來解釋時間複雜度的概念與計算
什麼是時間複雜度? 時間複雜度(Time Complexity)是用來衡量演算法執行時間隨著輸入大小變化的增長速度。通常使用 Big-O 表示法(O 記號)來描述,目的是估算最壞情況下的運行時間。 時間複雜度的計算主要基於以下幾個原則: 忽略常數係數:O(2n) 與 O(n) 視為相同,因為增
#
python
#
時間複雜度
#
TimeComplexity
8
螃蟹_crab
2025/01/30
Python 程式在電腦上的執行流程
Python 程式在電腦上的執行流程 當我們在電腦上執行 Python 程式時,主要經歷以下幾個步驟: 1. 編寫 Python 程式碼 開發者使用文字編輯器或 IDE(如 VS Code、PyCharm)撰寫 Python 程式,並將其存為 .py 檔案。 例如,一個簡單的 Python
#
python
#
Python在電腦上的執行流程
#
執行
29
螃蟹_crab
2025/01/30
Python 程式在電腦上的執行流程
Python 程式在電腦上的執行流程 當我們在電腦上執行 Python 程式時,主要經歷以下幾個步驟: 1. 編寫 Python 程式碼 開發者使用文字編輯器或 IDE(如 VS Code、PyCharm)撰寫 Python 程式,並將其存為 .py 檔案。 例如,一個簡單的 Python
#
python
#
Python在電腦上的執行流程
#
執行
29
螃蟹_crab
2025/01/12
[Python]用 PyInstaller 打包一個簡單計算機應用exe (GUI 使用 PyQt5)
用 PyInstaller 打包一個簡單計算機應用 (GUI 使用 PyQt5) 本教學將帶您使用 PyQt5 建立一個簡單的計算機應用,並透過 PyInstaller 將其打包成執行檔(EXE)。 1. 安裝所需環境 在開始之前,請確保您已安裝以下工具: 必要套件 Python: 建
#
python
#
PyInstaller打包成exe
#
PyInstaller
19
1
螃蟹_crab
2025/01/12
[Python]用 PyInstaller 打包一個簡單計算機應用exe (GUI 使用 PyQt5)
用 PyInstaller 打包一個簡單計算機應用 (GUI 使用 PyQt5) 本教學將帶您使用 PyQt5 建立一個簡單的計算機應用,並透過 PyInstaller 將其打包成執行檔(EXE)。 1. 安裝所需環境 在開始之前,請確保您已安裝以下工具: 必要套件 Python: 建
#
python
#
PyInstaller打包成exe
#
PyInstaller
19
1
螃蟹_crab
2025/01/12
[Python]Selenium 自動滾動網頁並抓取文章連結
使用 Selenium 自動滾動網頁並抓取文章連結 在網頁爬蟲開發中,我們經常遇到需要自動滾動頁面以加載新內容的場景,特別是在一些無限滾動的頁面中(例如新聞網站或社交媒體)。 本文將介紹如何使用 Python 的 Selenium 庫來實現這一需求,並抓取頁面中的VCC自己文章的連結。
#
python
#
Selenium
#
爬蟲
26
螃蟹_crab
2025/01/12
[Python]Selenium 自動滾動網頁並抓取文章連結
使用 Selenium 自動滾動網頁並抓取文章連結 在網頁爬蟲開發中,我們經常遇到需要自動滾動頁面以加載新內容的場景,特別是在一些無限滾動的頁面中(例如新聞網站或社交媒體)。 本文將介紹如何使用 Python 的 Selenium 庫來實現這一需求,並抓取頁面中的VCC自己文章的連結。
#
python
#
Selenium
#
爬蟲
26
螃蟹_crab
2025/01/01
[Python]合併多個 PDF 文件
有時候總是會需要將兩個PDF檔或多個來做合併。 在 Python 中,您可以使用 PyPDF2 或 PyPDF4 等庫來合併多個 PDF 文件。 以下是使用 PyPDF2 的範例步驟: 我利用word另存兩個pdf來做示範: 完成合併 1. 安裝 PyPDF2 如果還未安裝,您可以
#
python
#
合併PDF文件
#
文件
8
螃蟹_crab
2025/01/01
[Python]合併多個 PDF 文件
有時候總是會需要將兩個PDF檔或多個來做合併。 在 Python 中,您可以使用 PyPDF2 或 PyPDF4 等庫來合併多個 PDF 文件。 以下是使用 PyPDF2 的範例步驟: 我利用word另存兩個pdf來做示範: 完成合併 1. 安裝 PyPDF2 如果還未安裝,您可以
#
python
#
合併PDF文件
#
文件
8
螃蟹_crab
2024/11/21
[Python]將Word文件整個翻譯,繁體中文轉換越南文
最近來越南出差,遇到要將自己學習心得轉換成越南文給越南同事看。就研究了一下如何用Python來翻譯整個Word的文件,具越南同事說他有比對中文跟越南文意思差不多。 本文將教您如何使用 Python 的 python-docx 與 googletrans 套件,快速完成 Word 文件的自動翻譯。
#
pythondocx
#
googletrans
#
翻譯整個Word文件
29
螃蟹_crab
2024/11/21
[Python]將Word文件整個翻譯,繁體中文轉換越南文
最近來越南出差,遇到要將自己學習心得轉換成越南文給越南同事看。就研究了一下如何用Python來翻譯整個Word的文件,具越南同事說他有比對中文跟越南文意思差不多。 本文將教您如何使用 Python 的 python-docx 與 googletrans 套件,快速完成 Word 文件的自動翻譯。
#
pythondocx
#
googletrans
#
翻譯整個Word文件
29
螃蟹_crab
2024/10/17
[Python]程式專案中通常遵循 MVC的架構
在一個典型的程式專案中,UI、Controller 和 Main 的分工通常遵循 MVC 模型(Model-View-Controller) 的架構,這是一種常見的設計模式,能夠將應用程式的邏輯和界面進行分離。 大部分典型的程式專案設計: UI (View):專注於用戶界面,展示數據,並將用
#
MVC的架構
#
python
35
螃蟹_crab
2024/10/17
[Python]程式專案中通常遵循 MVC的架構
在一個典型的程式專案中,UI、Controller 和 Main 的分工通常遵循 MVC 模型(Model-View-Controller) 的架構,這是一種常見的設計模式,能夠將應用程式的邏輯和界面進行分離。 大部分典型的程式專案設計: UI (View):專注於用戶界面,展示數據,並將用
#
MVC的架構
#
python
35
螃蟹_crab
2024/10/12
[Python]在 Python 中執行外部命令或可執行文件
subprocess.run() 是 Python 3.5 之後引入的一個簡單且強大的函數,用來執行系統命令並等待命令完成。它是 subprocess 模組的高階 API,封裝了低階的 Popen(),提供了更簡便的方式來執行命令、捕獲輸出、處理錯誤等操作。
#
subprocess
12
螃蟹_crab
2024/10/12
[Python]在 Python 中執行外部命令或可執行文件
subprocess.run() 是 Python 3.5 之後引入的一個簡單且強大的函數,用來執行系統命令並等待命令完成。它是 subprocess 模組的高階 API,封裝了低階的 Popen(),提供了更簡便的方式來執行命令、捕獲輸出、處理錯誤等操作。
#
subprocess
12
螃蟹_crab
2024/09/26
[Python ]多張圖像合併成一個 TIFF 檔案
OpenCV 支援讀取和保存 TIFF(Tagged Image File Format)檔案,但對於合併多張圖片成為多頁的 TIFF 檔案,OpenCV 沒有的這功能。 可以使用 Pillow 庫(Python Imaging Library, PIL 的分支)來實現。
#
多張圖像合併成一個TIFF檔案
#
Python
#
合併成tiff
12
螃蟹_crab
2024/09/26
[Python ]多張圖像合併成一個 TIFF 檔案
OpenCV 支援讀取和保存 TIFF(Tagged Image File Format)檔案,但對於合併多張圖片成為多頁的 TIFF 檔案,OpenCV 沒有的這功能。 可以使用 Pillow 庫(Python Imaging Library, PIL 的分支)來實現。
#
多張圖像合併成一個TIFF檔案
#
Python
#
合併成tiff
12
螃蟹_crab
2024/09/17
[Python]通過send() 方法向生成器內部傳遞數據
生成器本身是一種只能輸出數據的結構,它不像列表或其他容器可以存儲數據並操作。它是一種(lazy evaluation)輸出數據的結構,生成器僅在需要時生成數據。因此,它對於處理大數據集或無限序列時非常高效。 然而,生成器與列表或其他容器不同的一個特點是,生成器通常只能輸出數據,但在某些情況下,我們
#
生成器
#
lazyEvaluatio
#
Python
16
4
螃蟹_crab
2024/09/17
[Python]通過send() 方法向生成器內部傳遞數據
生成器本身是一種只能輸出數據的結構,它不像列表或其他容器可以存儲數據並操作。它是一種(lazy evaluation)輸出數據的結構,生成器僅在需要時生成數據。因此,它對於處理大數據集或無限序列時非常高效。 然而,生成器與列表或其他容器不同的一個特點是,生成器通常只能輸出數據,但在某些情況下,我們
#
生成器
#
lazyEvaluatio
#
Python
16
4
加入
Top 5
1
[Python][Leetcode] 練習題目Longest Consecutive Sequence
2
[Python]Dash 全面入門教學:從 0 到打造互動式資料分析應用
3
[Python]用 PyInstaller 打包一個簡單計算機應用exe (GUI 使用 PyQt5)
4
[Python]利用Traceback更好理解異常訊息
5
[Python]使用memory_profiler測量 Python程式記憶體使用情況
1
[Python][Leetcode] 練習題目Longest Consecutive Sequence
2
[Python]Dash 全面入門教學:從 0 到打造互動式資料分析應用
3
[Python]用 PyInstaller 打包一個簡單計算機應用exe (GUI 使用 PyQt5)
4
[Python]利用Traceback更好理解異常訊息
5
[Python]使用memory_profiler測量 Python程式記憶體使用情況
全部
基礎
好用函式應用篇
檔案操作
數學相關
執行緒相關
Pd np re資料
爬蟲相關
資料結構及演算法相關
互動式網頁相關
leetcode練習
全部
基礎
好用函式應用篇
檔案操作
數學相關
執行緒相關
Pd np re資料
爬蟲相關
資料結構及演算法相關
互動式網頁相關
leetcode練習
全部類型
免費與付費
最新發佈
最新發佈
螃蟹_crab
2025/06/27
[Python][Leetcode] 練習題目Longest Consecutive Sequence
最近感覺有點瓶頸的感覺,來練習Leetcode並做筆記記錄下來。 128. Longest Consecutive Sequence Given an unsorted array of integers nums, return the length of the longest consec
#
題目
#
Leetcode
#
Python
3
1
螃蟹_crab
2025/06/27
[Python][Leetcode] 練習題目Longest Consecutive Sequence
最近感覺有點瓶頸的感覺,來練習Leetcode並做筆記記錄下來。 128. Longest Consecutive Sequence Given an unsorted array of integers nums, return the length of the longest consec
#
題目
#
Leetcode
#
Python
3
1
螃蟹_crab
2025/06/09
[Python]解決logging.basicConfig() 無效
當你在開發 Python 應用時,常會使用 logging 模組來記錄程式運行的資訊。不過,你可能會遇到這個令人困惑的問題: 當 logging 模組一開始就已經「有 handler」時,你後續設定的 basicConfig() 完全無效! 這篇文章將完整解析這個問題的根本原因、如何重現、以及該
#
loggingbasicConfig無效
#
Python
#
logging問題
3
螃蟹_crab
2025/06/09
[Python]解決logging.basicConfig() 無效
當你在開發 Python 應用時,常會使用 logging 模組來記錄程式運行的資訊。不過,你可能會遇到這個令人困惑的問題: 當 logging 模組一開始就已經「有 handler」時,你後續設定的 basicConfig() 完全無效! 這篇文章將完整解析這個問題的根本原因、如何重現、以及該
#
loggingbasicConfig無效
#
Python
#
logging問題
3
螃蟹_crab
2025/05/27
[Python] 將 .HEIC 圖片批次轉換為 .PNG
隨著 Apple 設備越來越普及,許多人在傳輸或下載 iPhone 照片時,會發現照片的副檔名變成了 .HEIC。這種檔案在 Windows 系統上常常無法直接開啟或編輯,因此了解如何將 .HEIC 圖片轉換成更通用的 .PNG 格式就變得非常重要。 本文將帶你一步步了解 HEIC 是什麼,並使用
#
python
#
HEIC圖片批次轉換為PNG
#
HEIC圖片
4
1
螃蟹_crab
2025/05/27
[Python] 將 .HEIC 圖片批次轉換為 .PNG
隨著 Apple 設備越來越普及,許多人在傳輸或下載 iPhone 照片時,會發現照片的副檔名變成了 .HEIC。這種檔案在 Windows 系統上常常無法直接開啟或編輯,因此了解如何將 .HEIC 圖片轉換成更通用的 .PNG 格式就變得非常重要。 本文將帶你一步步了解 HEIC 是什麼,並使用
#
python
#
HEIC圖片批次轉換為PNG
#
HEIC圖片
4
1
螃蟹_crab
2025/05/10
Dash 教學第 2 篇:進階互動與動態更新
📌 你將學會: Input, Output, State 差異與用途 多個輸入的 callback 使用方法 使用者動作判斷(例如:只在按下按鈕時觸發) 利用 dash.callback_context 控制觸發條件 實作:多條國家生命線圖 + 自訂年份區間 + 按鈕觸發圖表更新 ✳
#
python
#
Dash教學
#
進階互動與動態更新
3
螃蟹_crab
2025/05/10
Dash 教學第 2 篇:進階互動與動態更新
📌 你將學會: Input, Output, State 差異與用途 多個輸入的 callback 使用方法 使用者動作判斷(例如:只在按下按鈕時觸發) 利用 dash.callback_context 控制觸發條件 實作:多條國家生命線圖 + 自訂年份區間 + 按鈕觸發圖表更新 ✳
#
python
#
Dash教學
#
進階互動與動態更新
3
螃蟹_crab
2025/05/01
[Python]Dash 全面入門教學:從 0 到打造互動式資料分析應用
Dash 全面入門教學:從 0 到打造互動式資料分析應用 Dash 是由 Plotly 所開發的 Python Web 應用框架,專為資料分析與視覺化設計。你可以用 Dash 快速打造具有豐富互動功能的網頁應用,而不需要學習前端技術如 JavaScript、HTML 或 CSS。 📦 安裝 D
#
python
#
Dash
#
互動式網頁
3
螃蟹_crab
2025/05/01
[Python]Dash 全面入門教學:從 0 到打造互動式資料分析應用
Dash 全面入門教學:從 0 到打造互動式資料分析應用 Dash 是由 Plotly 所開發的 Python Web 應用框架,專為資料分析與視覺化設計。你可以用 Dash 快速打造具有豐富互動功能的網頁應用,而不需要學習前端技術如 JavaScript、HTML 或 CSS。 📦 安裝 D
#
python
#
Dash
#
互動式網頁
3
螃蟹_crab
2025/04/29
[Python] 虛擬環境venv 管理套件版本
1. 什麼是虛擬環境 (venv)? 虛擬環境就是讓你在同一台電腦上,可以為不同的專案建立「獨立」的 Python 環境,互不干擾。 例如:某個專案用 Dash 3.0.4,另一個用 Dash 4.0,不會互相影響。 2. 如何建立一個新的 venv? 打開終端機 Terminal / C
#
虛擬環境venv
#
管理套件版本
#
python
8
螃蟹_crab
2025/04/29
[Python] 虛擬環境venv 管理套件版本
1. 什麼是虛擬環境 (venv)? 虛擬環境就是讓你在同一台電腦上,可以為不同的專案建立「獨立」的 Python 環境,互不干擾。 例如:某個專案用 Dash 3.0.4,另一個用 Dash 4.0,不會互相影響。 2. 如何建立一個新的 venv? 打開終端機 Terminal / C
#
虛擬環境venv
#
管理套件版本
#
python
8
螃蟹_crab
2025/04/25
[Python] 字典教學:深入解析.setdefault() 用法:檢查字典鍵值是否存在
在 Python 中,字典(dict)是非常常用的資料結構,用來儲存 key-value 配對。而在操作字典時,.setdefault() 是一個常被忽略但非常實用的方法。 這篇文章會完整介紹 .setdefault() 的語法、用途、與實務範例,幫助你更有效率地處理字典資料。 什麼是 .se
#
python
#
字典setdefault
#
統計
27
螃蟹_crab
2025/04/25
[Python] 字典教學:深入解析.setdefault() 用法:檢查字典鍵值是否存在
在 Python 中,字典(dict)是非常常用的資料結構,用來儲存 key-value 配對。而在操作字典時,.setdefault() 是一個常被忽略但非常實用的方法。 這篇文章會完整介紹 .setdefault() 的語法、用途、與實務範例,幫助你更有效率地處理字典資料。 什麼是 .se
#
python
#
字典setdefault
#
統計
27
螃蟹_crab
2025/04/15
用 Python 一鍵搜尋並取代 .ini 設定檔中的字串
在軟體開發或部署過程中,我們經常需要對多個 .ini 設定檔進行批次修改,例如將某個舊的參數名稱或路徑名稱,替換成新的命名。 這就像記事本的「全部取代」功能,但你不需要一個個打開檔案慢慢點——你可以用 Python 自動完成這些事! 本文將介紹一個 Python 函式:search_and_re
#
python
#
一鍵搜尋
#
Python自動完成
7
螃蟹_crab
2025/04/15
用 Python 一鍵搜尋並取代 .ini 設定檔中的字串
在軟體開發或部署過程中,我們經常需要對多個 .ini 設定檔進行批次修改,例如將某個舊的參數名稱或路徑名稱,替換成新的命名。 這就像記事本的「全部取代」功能,但你不需要一個個打開檔案慢慢點——你可以用 Python 自動完成這些事! 本文將介紹一個 Python 函式:search_and_re
#
python
#
一鍵搜尋
#
Python自動完成
7
螃蟹_crab
2025/04/11
[Python]使用Watchdog 即時監控有無新的圖片輸入
🐶 什麼是 Watchdog? Watchdog 是一個 Python 套件,用來即時監控檔案系統的變化。它可以在資料夾內有「新增」、「修改」、「刪除」等事件時,立即觸發事件處理函式,不需要手動輪詢 (polling),效率高又省資源。 ✅ Watchdog 的特點: 採用 OS 層級的檔案
#
python
#
Watchdog
#
即時監控有無新的圖片
6
螃蟹_crab
2025/04/11
[Python]使用Watchdog 即時監控有無新的圖片輸入
🐶 什麼是 Watchdog? Watchdog 是一個 Python 套件,用來即時監控檔案系統的變化。它可以在資料夾內有「新增」、「修改」、「刪除」等事件時,立即觸發事件處理函式,不需要手動輪詢 (polling),效率高又省資源。 ✅ Watchdog 的特點: 採用 OS 層級的檔案
#
python
#
Watchdog
#
即時監控有無新的圖片
6
螃蟹_crab
2025/02/16
[Python]空間複雜度(Space Complexity)
讓我們從 空間複雜度(Space Complexity) 的基本概念開始,並搭配 Python 程式 來幫助理解。 1️⃣ 什麼是空間複雜度? 空間複雜度指的是 演算法在運行時所需的記憶體量,通常用 大O符號(Big-O notation) 來表示,例如: O(1) → 只使用固定的額外空間
#
python
#
空間
#
記憶體
9
3
螃蟹_crab
2025/02/16
[Python]空間複雜度(Space Complexity)
讓我們從 空間複雜度(Space Complexity) 的基本概念開始,並搭配 Python 程式 來幫助理解。 1️⃣ 什麼是空間複雜度? 空間複雜度指的是 演算法在運行時所需的記憶體量,通常用 大O符號(Big-O notation) 來表示,例如: O(1) → 只使用固定的額外空間
#
python
#
空間
#
記憶體
9
3
螃蟹_crab
2025/02/08
利用Python來解釋時間複雜度的概念與計算
什麼是時間複雜度? 時間複雜度(Time Complexity)是用來衡量演算法執行時間隨著輸入大小變化的增長速度。通常使用 Big-O 表示法(O 記號)來描述,目的是估算最壞情況下的運行時間。 時間複雜度的計算主要基於以下幾個原則: 忽略常數係數:O(2n) 與 O(n) 視為相同,因為增
#
python
#
時間複雜度
#
TimeComplexity
8
螃蟹_crab
2025/02/08
利用Python來解釋時間複雜度的概念與計算
什麼是時間複雜度? 時間複雜度(Time Complexity)是用來衡量演算法執行時間隨著輸入大小變化的增長速度。通常使用 Big-O 表示法(O 記號)來描述,目的是估算最壞情況下的運行時間。 時間複雜度的計算主要基於以下幾個原則: 忽略常數係數:O(2n) 與 O(n) 視為相同,因為增
#
python
#
時間複雜度
#
TimeComplexity
8
螃蟹_crab
2025/01/30
Python 程式在電腦上的執行流程
Python 程式在電腦上的執行流程 當我們在電腦上執行 Python 程式時,主要經歷以下幾個步驟: 1. 編寫 Python 程式碼 開發者使用文字編輯器或 IDE(如 VS Code、PyCharm)撰寫 Python 程式,並將其存為 .py 檔案。 例如,一個簡單的 Python
#
python
#
Python在電腦上的執行流程
#
執行
29
螃蟹_crab
2025/01/30
Python 程式在電腦上的執行流程
Python 程式在電腦上的執行流程 當我們在電腦上執行 Python 程式時,主要經歷以下幾個步驟: 1. 編寫 Python 程式碼 開發者使用文字編輯器或 IDE(如 VS Code、PyCharm)撰寫 Python 程式,並將其存為 .py 檔案。 例如,一個簡單的 Python
#
python
#
Python在電腦上的執行流程
#
執行
29
螃蟹_crab
2025/01/12
[Python]用 PyInstaller 打包一個簡單計算機應用exe (GUI 使用 PyQt5)
用 PyInstaller 打包一個簡單計算機應用 (GUI 使用 PyQt5) 本教學將帶您使用 PyQt5 建立一個簡單的計算機應用,並透過 PyInstaller 將其打包成執行檔(EXE)。 1. 安裝所需環境 在開始之前,請確保您已安裝以下工具: 必要套件 Python: 建
#
python
#
PyInstaller打包成exe
#
PyInstaller
19
1
螃蟹_crab
2025/01/12
[Python]用 PyInstaller 打包一個簡單計算機應用exe (GUI 使用 PyQt5)
用 PyInstaller 打包一個簡單計算機應用 (GUI 使用 PyQt5) 本教學將帶您使用 PyQt5 建立一個簡單的計算機應用,並透過 PyInstaller 將其打包成執行檔(EXE)。 1. 安裝所需環境 在開始之前,請確保您已安裝以下工具: 必要套件 Python: 建
#
python
#
PyInstaller打包成exe
#
PyInstaller
19
1
螃蟹_crab
2025/01/12
[Python]Selenium 自動滾動網頁並抓取文章連結
使用 Selenium 自動滾動網頁並抓取文章連結 在網頁爬蟲開發中,我們經常遇到需要自動滾動頁面以加載新內容的場景,特別是在一些無限滾動的頁面中(例如新聞網站或社交媒體)。 本文將介紹如何使用 Python 的 Selenium 庫來實現這一需求,並抓取頁面中的VCC自己文章的連結。
#
python
#
Selenium
#
爬蟲
26
螃蟹_crab
2025/01/12
[Python]Selenium 自動滾動網頁並抓取文章連結
使用 Selenium 自動滾動網頁並抓取文章連結 在網頁爬蟲開發中,我們經常遇到需要自動滾動頁面以加載新內容的場景,特別是在一些無限滾動的頁面中(例如新聞網站或社交媒體)。 本文將介紹如何使用 Python 的 Selenium 庫來實現這一需求,並抓取頁面中的VCC自己文章的連結。
#
python
#
Selenium
#
爬蟲
26
螃蟹_crab
2025/01/01
[Python]合併多個 PDF 文件
有時候總是會需要將兩個PDF檔或多個來做合併。 在 Python 中,您可以使用 PyPDF2 或 PyPDF4 等庫來合併多個 PDF 文件。 以下是使用 PyPDF2 的範例步驟: 我利用word另存兩個pdf來做示範: 完成合併 1. 安裝 PyPDF2 如果還未安裝,您可以
#
python
#
合併PDF文件
#
文件
8
螃蟹_crab
2025/01/01
[Python]合併多個 PDF 文件
有時候總是會需要將兩個PDF檔或多個來做合併。 在 Python 中,您可以使用 PyPDF2 或 PyPDF4 等庫來合併多個 PDF 文件。 以下是使用 PyPDF2 的範例步驟: 我利用word另存兩個pdf來做示範: 完成合併 1. 安裝 PyPDF2 如果還未安裝,您可以
#
python
#
合併PDF文件
#
文件
8
螃蟹_crab
2024/11/21
[Python]將Word文件整個翻譯,繁體中文轉換越南文
最近來越南出差,遇到要將自己學習心得轉換成越南文給越南同事看。就研究了一下如何用Python來翻譯整個Word的文件,具越南同事說他有比對中文跟越南文意思差不多。 本文將教您如何使用 Python 的 python-docx 與 googletrans 套件,快速完成 Word 文件的自動翻譯。
#
pythondocx
#
googletrans
#
翻譯整個Word文件
29
螃蟹_crab
2024/11/21
[Python]將Word文件整個翻譯,繁體中文轉換越南文
最近來越南出差,遇到要將自己學習心得轉換成越南文給越南同事看。就研究了一下如何用Python來翻譯整個Word的文件,具越南同事說他有比對中文跟越南文意思差不多。 本文將教您如何使用 Python 的 python-docx 與 googletrans 套件,快速完成 Word 文件的自動翻譯。
#
pythondocx
#
googletrans
#
翻譯整個Word文件
29
螃蟹_crab
2024/10/17
[Python]程式專案中通常遵循 MVC的架構
在一個典型的程式專案中,UI、Controller 和 Main 的分工通常遵循 MVC 模型(Model-View-Controller) 的架構,這是一種常見的設計模式,能夠將應用程式的邏輯和界面進行分離。 大部分典型的程式專案設計: UI (View):專注於用戶界面,展示數據,並將用
#
MVC的架構
#
python
35
螃蟹_crab
2024/10/17
[Python]程式專案中通常遵循 MVC的架構
在一個典型的程式專案中,UI、Controller 和 Main 的分工通常遵循 MVC 模型(Model-View-Controller) 的架構,這是一種常見的設計模式,能夠將應用程式的邏輯和界面進行分離。 大部分典型的程式專案設計: UI (View):專注於用戶界面,展示數據,並將用
#
MVC的架構
#
python
35
螃蟹_crab
2024/10/12
[Python]在 Python 中執行外部命令或可執行文件
subprocess.run() 是 Python 3.5 之後引入的一個簡單且強大的函數,用來執行系統命令並等待命令完成。它是 subprocess 模組的高階 API,封裝了低階的 Popen(),提供了更簡便的方式來執行命令、捕獲輸出、處理錯誤等操作。
#
subprocess
12
螃蟹_crab
2024/10/12
[Python]在 Python 中執行外部命令或可執行文件
subprocess.run() 是 Python 3.5 之後引入的一個簡單且強大的函數,用來執行系統命令並等待命令完成。它是 subprocess 模組的高階 API,封裝了低階的 Popen(),提供了更簡便的方式來執行命令、捕獲輸出、處理錯誤等操作。
#
subprocess
12
螃蟹_crab
2024/09/26
[Python ]多張圖像合併成一個 TIFF 檔案
OpenCV 支援讀取和保存 TIFF(Tagged Image File Format)檔案,但對於合併多張圖片成為多頁的 TIFF 檔案,OpenCV 沒有的這功能。 可以使用 Pillow 庫(Python Imaging Library, PIL 的分支)來實現。
#
多張圖像合併成一個TIFF檔案
#
Python
#
合併成tiff
12
螃蟹_crab
2024/09/26
[Python ]多張圖像合併成一個 TIFF 檔案
OpenCV 支援讀取和保存 TIFF(Tagged Image File Format)檔案,但對於合併多張圖片成為多頁的 TIFF 檔案,OpenCV 沒有的這功能。 可以使用 Pillow 庫(Python Imaging Library, PIL 的分支)來實現。
#
多張圖像合併成一個TIFF檔案
#
Python
#
合併成tiff
12
螃蟹_crab
2024/09/17
[Python]通過send() 方法向生成器內部傳遞數據
生成器本身是一種只能輸出數據的結構,它不像列表或其他容器可以存儲數據並操作。它是一種(lazy evaluation)輸出數據的結構,生成器僅在需要時生成數據。因此,它對於處理大數據集或無限序列時非常高效。 然而,生成器與列表或其他容器不同的一個特點是,生成器通常只能輸出數據,但在某些情況下,我們
#
生成器
#
lazyEvaluatio
#
Python
16
4
螃蟹_crab
2024/09/17
[Python]通過send() 方法向生成器內部傳遞數據
生成器本身是一種只能輸出數據的結構,它不像列表或其他容器可以存儲數據並操作。它是一種(lazy evaluation)輸出數據的結構,生成器僅在需要時生成數據。因此,它對於處理大數據集或無限序列時非常高效。 然而,生成器與列表或其他容器不同的一個特點是,生成器通常只能輸出數據,但在某些情況下,我們
#
生成器
#
lazyEvaluatio
#
Python
16
4