Python[基礎][應用][相關]
101
免費公開
房間資訊
付費訂閱
利用簡單的程式範例,詳細及白話文的方式解釋
Top 5
1
[Python基礎]淺談類別
2
[Python基礎]raise 引發異常(Exception)
3
[Python][Leetcode] 練習題目Longest Consecutive Sequence
4
Python 物件的記憶體位置與調用行為完整教學
5
[Python]一次安裝wheel 套件包
1
[Python基礎]淺談類別
2
[Python基礎]raise 引發異常(Exception)
3
[Python][Leetcode] 練習題目Longest Consecutive Sequence
4
Python 物件的記憶體位置與調用行為完整教學
5
[Python]一次安裝wheel 套件包
全部
基礎
好用函式應用篇
檔案操作
數學相關
執行緒相關
Pd np re資料
爬蟲相關
資料結構及演算法相關
互動式網頁相關
leetcode練習
全部
基礎
好用函式應用篇
檔案操作
數學相關
執行緒相關
Pd np re資料
爬蟲相關
資料結構及演算法相關
互動式網頁相關
leetcode練習
全部類型
免費與付費
最新發佈
最新發佈
螃蟹_crab
2025/09/04
Python 物件的記憶體位置與調用行為完整教學
1. 什麼是物件的記憶體位置? 在 Python 中,每個物件在記憶體中都有一個唯一的位置,這個位置可以用 id() 函式查詢。 這個 id 在 CPython(最常見的 Python 實作)中,實際上就是物件的記憶體地址。 a = [1, 2, 3] print(id(a))
#
物件的記憶體位置
#
Python
#
物件的記憶體地址
2
螃蟹_crab
2025/09/04
Python 物件的記憶體位置與調用行為完整教學
1. 什麼是物件的記憶體位置? 在 Python 中,每個物件在記憶體中都有一個唯一的位置,這個位置可以用 id() 函式查詢。 這個 id 在 CPython(最常見的 Python 實作)中,實際上就是物件的記憶體地址。 a = [1, 2, 3] print(id(a))
#
物件的記憶體位置
#
Python
#
物件的記憶體地址
2
螃蟹_crab
2025/07/30
Python 資料轉換成「字串包 JSON 陣列」的完整教學
1️⃣ 問題背景 在自動化、MES/SFCS、WebService 整合時,Python 常需將一組 dict 陣列(list of dict)包成字串,再塞進 JSON 的某個欄位。 這是因為**對方系統(如 LabVIEW、C# WebService)**僅接受「字串型態」的 JSON a
#
Python
#
json
#
dumps
1
螃蟹_crab
2025/07/30
Python 資料轉換成「字串包 JSON 陣列」的完整教學
1️⃣ 問題背景 在自動化、MES/SFCS、WebService 整合時,Python 常需將一組 dict 陣列(list of dict)包成字串,再塞進 JSON 的某個欄位。 這是因為**對方系統(如 LabVIEW、C# WebService)**僅接受「字串型態」的 JSON a
#
Python
#
json
#
dumps
1
螃蟹_crab
2025/07/29
🚀 Dash 分頁功能完整教學:用 dcc.Slider 建立可切換頁面的網頁介面
在資料視覺化專案中,如果你需要在網頁上呈現大量項目,例如圖片、紀錄、分析結果,一次性載入所有內容可能會讓使用者介面卡頓或混亂。 本篇教學會引導你如何使用 Python 的 Dash 框架,製作一個具有「分頁功能」的網頁應用,讓使用者可以滑動頁面選擇器 (Slider) 分頁檢視資料。 🧩 功
#
Dash分頁
#
Python的Dash框架
#
分頁功能
1
螃蟹_crab
2025/07/29
🚀 Dash 分頁功能完整教學:用 dcc.Slider 建立可切換頁面的網頁介面
在資料視覺化專案中,如果你需要在網頁上呈現大量項目,例如圖片、紀錄、分析結果,一次性載入所有內容可能會讓使用者介面卡頓或混亂。 本篇教學會引導你如何使用 Python 的 Dash 框架,製作一個具有「分頁功能」的網頁應用,讓使用者可以滑動頁面選擇器 (Slider) 分頁檢視資料。 🧩 功
#
Dash分頁
#
Python的Dash框架
#
分頁功能
1
螃蟹_crab
2025/07/24
🔧 Python subprocess.Popen() 完整教學:執行外部程式與 Python 腳本
subprocess 是 Python 標準庫中的一個模組,用來啟動子進程(例如執行外部程式或其他 Python 腳本)。在這篇教學中,我們將聚焦於 subprocess.Popen() 的實際應用,並結合執行 Python 腳本的情境進行說明。 📌 為什麼使用 subprocess.Pope
#
subprocess
#
Popen
#
執行外部程式與Python腳本
2
螃蟹_crab
2025/07/24
🔧 Python subprocess.Popen() 完整教學:執行外部程式與 Python 腳本
subprocess 是 Python 標準庫中的一個模組,用來啟動子進程(例如執行外部程式或其他 Python 腳本)。在這篇教學中,我們將聚焦於 subprocess.Popen() 的實際應用,並結合執行 Python 腳本的情境進行說明。 📌 為什麼使用 subprocess.Pope
#
subprocess
#
Popen
#
執行外部程式與Python腳本
2
螃蟹_crab
2025/07/17
📊 Dash dcc.Graph 完整教學:打造互動式圖表應用程式
Dash 是由 Plotly 所開發的 Python Web 應用框架,用來快速建構互動式資料視覺化應用。dcc.Graph 是 Dash 中的核心元件之一,用來顯示圖表(基於 Plotly 的視覺化功能),支援互動操作如滑鼠移動、點擊、縮放等。 📌 什麼是 dcc.Graph? dcc.G
#
Python
#
DashGraph
#
打造互動式圖表應用程式
2
螃蟹_crab
2025/07/17
📊 Dash dcc.Graph 完整教學:打造互動式圖表應用程式
Dash 是由 Plotly 所開發的 Python Web 應用框架,用來快速建構互動式資料視覺化應用。dcc.Graph 是 Dash 中的核心元件之一,用來顯示圖表(基於 Plotly 的視覺化功能),支援互動操作如滑鼠移動、點擊、縮放等。 📌 什麼是 dcc.Graph? dcc.G
#
Python
#
DashGraph
#
打造互動式圖表應用程式
2
螃蟹_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
4
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
4
1
螃蟹_crab
2025/06/09
[Python]解決logging.basicConfig() 無效
當你在開發 Python 應用時,常會使用 logging 模組來記錄程式運行的資訊。不過,你可能會遇到這個令人困惑的問題: 當 logging 模組一開始就已經「有 handler」時,你後續設定的 basicConfig() 完全無效! 這篇文章將完整解析這個問題的根本原因、如何重現、以及該
#
loggingbasicConfig無效
#
Python
#
logging問題
4
螃蟹_crab
2025/06/09
[Python]解決logging.basicConfig() 無效
當你在開發 Python 應用時,常會使用 logging 模組來記錄程式運行的資訊。不過,你可能會遇到這個令人困惑的問題: 當 logging 模組一開始就已經「有 handler」時,你後續設定的 basicConfig() 完全無效! 這篇文章將完整解析這個問題的根本原因、如何重現、以及該
#
loggingbasicConfig無效
#
Python
#
logging問題
4
螃蟹_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
#
互動式網頁
4
螃蟹_crab
2025/05/01
[Python]Dash 全面入門教學:從 0 到打造互動式資料分析應用
Dash 全面入門教學:從 0 到打造互動式資料分析應用 Dash 是由 Plotly 所開發的 Python Web 應用框架,專為資料分析與視覺化設計。你可以用 Dash 快速打造具有豐富互動功能的網頁應用,而不需要學習前端技術如 JavaScript、HTML 或 CSS。 📦 安裝 D
#
python
#
Dash
#
互動式網頁
4
螃蟹_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
#
統計
28
螃蟹_crab
2025/04/25
[Python] 字典教學:深入解析.setdefault() 用法:檢查字典鍵值是否存在
在 Python 中,字典(dict)是非常常用的資料結構,用來儲存 key-value 配對。而在操作字典時,.setdefault() 是一個常被忽略但非常實用的方法。 這篇文章會完整介紹 .setdefault() 的語法、用途、與實務範例,幫助你更有效率地處理字典資料。 什麼是 .se
#
python
#
字典setdefault
#
統計
28
螃蟹_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
加入
Top 5
1
[Python基礎]淺談類別
2
[Python基礎]raise 引發異常(Exception)
3
[Python][Leetcode] 練習題目Longest Consecutive Sequence
4
Python 物件的記憶體位置與調用行為完整教學
5
[Python]一次安裝wheel 套件包
1
[Python基礎]淺談類別
2
[Python基礎]raise 引發異常(Exception)
3
[Python][Leetcode] 練習題目Longest Consecutive Sequence
4
Python 物件的記憶體位置與調用行為完整教學
5
[Python]一次安裝wheel 套件包
全部
基礎
好用函式應用篇
檔案操作
數學相關
執行緒相關
Pd np re資料
爬蟲相關
資料結構及演算法相關
互動式網頁相關
leetcode練習
全部
基礎
好用函式應用篇
檔案操作
數學相關
執行緒相關
Pd np re資料
爬蟲相關
資料結構及演算法相關
互動式網頁相關
leetcode練習
全部類型
免費與付費
最新發佈
最新發佈
螃蟹_crab
2025/09/04
Python 物件的記憶體位置與調用行為完整教學
1. 什麼是物件的記憶體位置? 在 Python 中,每個物件在記憶體中都有一個唯一的位置,這個位置可以用 id() 函式查詢。 這個 id 在 CPython(最常見的 Python 實作)中,實際上就是物件的記憶體地址。 a = [1, 2, 3] print(id(a))
#
物件的記憶體位置
#
Python
#
物件的記憶體地址
2
螃蟹_crab
2025/09/04
Python 物件的記憶體位置與調用行為完整教學
1. 什麼是物件的記憶體位置? 在 Python 中,每個物件在記憶體中都有一個唯一的位置,這個位置可以用 id() 函式查詢。 這個 id 在 CPython(最常見的 Python 實作)中,實際上就是物件的記憶體地址。 a = [1, 2, 3] print(id(a))
#
物件的記憶體位置
#
Python
#
物件的記憶體地址
2
螃蟹_crab
2025/07/30
Python 資料轉換成「字串包 JSON 陣列」的完整教學
1️⃣ 問題背景 在自動化、MES/SFCS、WebService 整合時,Python 常需將一組 dict 陣列(list of dict)包成字串,再塞進 JSON 的某個欄位。 這是因為**對方系統(如 LabVIEW、C# WebService)**僅接受「字串型態」的 JSON a
#
Python
#
json
#
dumps
1
螃蟹_crab
2025/07/30
Python 資料轉換成「字串包 JSON 陣列」的完整教學
1️⃣ 問題背景 在自動化、MES/SFCS、WebService 整合時,Python 常需將一組 dict 陣列(list of dict)包成字串,再塞進 JSON 的某個欄位。 這是因為**對方系統(如 LabVIEW、C# WebService)**僅接受「字串型態」的 JSON a
#
Python
#
json
#
dumps
1
螃蟹_crab
2025/07/29
🚀 Dash 分頁功能完整教學:用 dcc.Slider 建立可切換頁面的網頁介面
在資料視覺化專案中,如果你需要在網頁上呈現大量項目,例如圖片、紀錄、分析結果,一次性載入所有內容可能會讓使用者介面卡頓或混亂。 本篇教學會引導你如何使用 Python 的 Dash 框架,製作一個具有「分頁功能」的網頁應用,讓使用者可以滑動頁面選擇器 (Slider) 分頁檢視資料。 🧩 功
#
Dash分頁
#
Python的Dash框架
#
分頁功能
1
螃蟹_crab
2025/07/29
🚀 Dash 分頁功能完整教學:用 dcc.Slider 建立可切換頁面的網頁介面
在資料視覺化專案中,如果你需要在網頁上呈現大量項目,例如圖片、紀錄、分析結果,一次性載入所有內容可能會讓使用者介面卡頓或混亂。 本篇教學會引導你如何使用 Python 的 Dash 框架,製作一個具有「分頁功能」的網頁應用,讓使用者可以滑動頁面選擇器 (Slider) 分頁檢視資料。 🧩 功
#
Dash分頁
#
Python的Dash框架
#
分頁功能
1
螃蟹_crab
2025/07/24
🔧 Python subprocess.Popen() 完整教學:執行外部程式與 Python 腳本
subprocess 是 Python 標準庫中的一個模組,用來啟動子進程(例如執行外部程式或其他 Python 腳本)。在這篇教學中,我們將聚焦於 subprocess.Popen() 的實際應用,並結合執行 Python 腳本的情境進行說明。 📌 為什麼使用 subprocess.Pope
#
subprocess
#
Popen
#
執行外部程式與Python腳本
2
螃蟹_crab
2025/07/24
🔧 Python subprocess.Popen() 完整教學:執行外部程式與 Python 腳本
subprocess 是 Python 標準庫中的一個模組,用來啟動子進程(例如執行外部程式或其他 Python 腳本)。在這篇教學中,我們將聚焦於 subprocess.Popen() 的實際應用,並結合執行 Python 腳本的情境進行說明。 📌 為什麼使用 subprocess.Pope
#
subprocess
#
Popen
#
執行外部程式與Python腳本
2
螃蟹_crab
2025/07/17
📊 Dash dcc.Graph 完整教學:打造互動式圖表應用程式
Dash 是由 Plotly 所開發的 Python Web 應用框架,用來快速建構互動式資料視覺化應用。dcc.Graph 是 Dash 中的核心元件之一,用來顯示圖表(基於 Plotly 的視覺化功能),支援互動操作如滑鼠移動、點擊、縮放等。 📌 什麼是 dcc.Graph? dcc.G
#
Python
#
DashGraph
#
打造互動式圖表應用程式
2
螃蟹_crab
2025/07/17
📊 Dash dcc.Graph 完整教學:打造互動式圖表應用程式
Dash 是由 Plotly 所開發的 Python Web 應用框架,用來快速建構互動式資料視覺化應用。dcc.Graph 是 Dash 中的核心元件之一,用來顯示圖表(基於 Plotly 的視覺化功能),支援互動操作如滑鼠移動、點擊、縮放等。 📌 什麼是 dcc.Graph? dcc.G
#
Python
#
DashGraph
#
打造互動式圖表應用程式
2
螃蟹_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
4
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
4
1
螃蟹_crab
2025/06/09
[Python]解決logging.basicConfig() 無效
當你在開發 Python 應用時,常會使用 logging 模組來記錄程式運行的資訊。不過,你可能會遇到這個令人困惑的問題: 當 logging 模組一開始就已經「有 handler」時,你後續設定的 basicConfig() 完全無效! 這篇文章將完整解析這個問題的根本原因、如何重現、以及該
#
loggingbasicConfig無效
#
Python
#
logging問題
4
螃蟹_crab
2025/06/09
[Python]解決logging.basicConfig() 無效
當你在開發 Python 應用時,常會使用 logging 模組來記錄程式運行的資訊。不過,你可能會遇到這個令人困惑的問題: 當 logging 模組一開始就已經「有 handler」時,你後續設定的 basicConfig() 完全無效! 這篇文章將完整解析這個問題的根本原因、如何重現、以及該
#
loggingbasicConfig無效
#
Python
#
logging問題
4
螃蟹_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
#
互動式網頁
4
螃蟹_crab
2025/05/01
[Python]Dash 全面入門教學:從 0 到打造互動式資料分析應用
Dash 全面入門教學:從 0 到打造互動式資料分析應用 Dash 是由 Plotly 所開發的 Python Web 應用框架,專為資料分析與視覺化設計。你可以用 Dash 快速打造具有豐富互動功能的網頁應用,而不需要學習前端技術如 JavaScript、HTML 或 CSS。 📦 安裝 D
#
python
#
Dash
#
互動式網頁
4
螃蟹_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
#
統計
28
螃蟹_crab
2025/04/25
[Python] 字典教學:深入解析.setdefault() 用法:檢查字典鍵值是否存在
在 Python 中,字典(dict)是非常常用的資料結構,用來儲存 key-value 配對。而在操作字典時,.setdefault() 是一個常被忽略但非常實用的方法。 這篇文章會完整介紹 .setdefault() 的語法、用途、與實務範例,幫助你更有效率地處理字典資料。 什麼是 .se
#
python
#
字典setdefault
#
統計
28
螃蟹_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