Python[基礎][應用][相關]
109
免費公開
房間資訊
付費訂閱
利用簡單的程式範例,詳細及白話文的方式解釋
Top 5
1
Python 文字雲程式
2
[Python]使用Lock避免threading競速導致數據的不一致性的問題
3
[Python][Leetcode]用 Sliding Window 找最長無重複字元子字串
4
[Python基礎]寫程式碼的風格指南 PEP8
5
Python 圖表教學:自動載入中文字體 + Matplotlib 畫折線圖完整範例
1
Python 文字雲程式
2
[Python]使用Lock避免threading競速導致數據的不一致性的問題
3
[Python][Leetcode]用 Sliding Window 找最長無重複字元子字串
4
[Python基礎]寫程式碼的風格指南 PEP8
5
Python 圖表教學:自動載入中文字體 + Matplotlib 畫折線圖完整範例
全部
基礎
好用函式應用篇
檔案操作
數學相關
執行緒相關
Pd np re資料
爬蟲相關
資料結構及演算法相關
互動式網頁相關
leetcode練習
全部
基礎
好用函式應用篇
檔案操作
數學相關
執行緒相關
Pd np re資料
爬蟲相關
資料結構及演算法相關
互動式網頁相關
leetcode練習
全部類型
免費與付費
最新發佈
最新發佈
螃蟹_crab
2025/11/22
[Python][Leetcode]中心擴展法 (Expand Around Center)
5. Longest Palindromic Substring Given a string s, return the longest palindromic substring in s. 這個問題是要求你在一個給定的字串 s 中,找出最長的、連續的、且是一個回文的子字串。 Exampl
#
Python
#
Leetcode
#
BlindCurated75
2
1
螃蟹_crab
2025/11/22
[Python][Leetcode]中心擴展法 (Expand Around Center)
5. Longest Palindromic Substring Given a string s, return the longest palindromic substring in s. 這個問題是要求你在一個給定的字串 s 中,找出最長的、連續的、且是一個回文的子字串。 Exampl
#
Python
#
Leetcode
#
BlindCurated75
2
1
螃蟹_crab
2025/11/22
[Python][Leetcode]用 Sliding Window 找最長無重複字元子字串
✨ 1. 題目說明(白話翻譯) 題目原文: Given a string s, find the length of the longest substring without duplicate characters. 白話解釋如下: ✔ substring(子字串) 必須是 連續 的字
#
Python
#
Leetcode
#
BlindCurated75
5
螃蟹_crab
2025/11/22
[Python][Leetcode]用 Sliding Window 找最長無重複字元子字串
✨ 1. 題目說明(白話翻譯) 題目原文: Given a string s, find the length of the longest substring without duplicate characters. 白話解釋如下: ✔ substring(子字串) 必須是 連續 的字
#
Python
#
Leetcode
#
BlindCurated75
5
螃蟹_crab
2025/11/22
[Python][Leetcode] 練習題目 Two Sum
1. Two Sum Given an array of integers nums and an integer target, return indices of the two numbers such that they add up to target. You may assume
#
Python
#
Leetcode
#
TwoSum
2
螃蟹_crab
2025/11/22
[Python][Leetcode] 練習題目 Two Sum
1. Two Sum Given an array of integers nums and an integer target, return indices of the two numbers such that they add up to target. You may assume
#
Python
#
Leetcode
#
TwoSum
2
螃蟹_crab
2025/11/20
Python 圖表教學:自動載入中文字體 + Matplotlib 畫折線圖完整範例
在 Python 使用 Matplotlib 畫圖時,最常遇到的問題就是: 中文無法顯示,變成方框或亂碼。 尤其當你要畫圖表並添加標題、座標軸名稱等中文時,常會看到: □ □ □ □ 或 � � � → 非常影響閱讀。 本篇教學帶你: 自動尋找系統中可用的中文字體(Windows / Ma
#
Python
#
自動載入中文字體Matplotlib
#
自動載入中文字體
6
1
螃蟹_crab
2025/11/20
Python 圖表教學:自動載入中文字體 + Matplotlib 畫折線圖完整範例
在 Python 使用 Matplotlib 畫圖時,最常遇到的問題就是: 中文無法顯示,變成方框或亂碼。 尤其當你要畫圖表並添加標題、座標軸名稱等中文時,常會看到: □ □ □ □ 或 � � � → 非常影響閱讀。 本篇教學帶你: 自動尋找系統中可用的中文字體(Windows / Ma
#
Python
#
自動載入中文字體Matplotlib
#
自動載入中文字體
6
1
螃蟹_crab
2025/11/15
Python 文字雲程式
只要輸入文字,就能立刻產生文字雲。 我們提供 英文版本 與 中文版本,可直接複製貼上就能跑。 需要的套件: pip install wordcloud jieba matplotlib pillow ⭐ 1. 英文文字雲(最簡單) from wordcloud import Wo
#
Python
#
Python文字雲程式
#
文字雲
5
1
螃蟹_crab
2025/11/15
Python 文字雲程式
只要輸入文字,就能立刻產生文字雲。 我們提供 英文版本 與 中文版本,可直接複製貼上就能跑。 需要的套件: pip install wordcloud jieba matplotlib pillow ⭐ 1. 英文文字雲(最簡單) from wordcloud import Wo
#
Python
#
Python文字雲程式
#
文字雲
5
1
螃蟹_crab
2025/11/13
[Python] 引用路徑與多版本共存教學
許多開發者在 Windows 上安裝了多個 Python 版本(例如 3.8、3.11、WinPython 3.12 等), 卻常常遇到「到底現在執行的是哪個 Python?」的困惑。 甚至有時候明明沒有把某個版本加入環境變數(PATH), 但在該資料夾中執行 python 時,卻發現系統竟然
#
Python
#
Windows
#
環境
1
1
螃蟹_crab
2025/11/13
[Python] 引用路徑與多版本共存教學
許多開發者在 Windows 上安裝了多個 Python 版本(例如 3.8、3.11、WinPython 3.12 等), 卻常常遇到「到底現在執行的是哪個 Python?」的困惑。 甚至有時候明明沒有把某個版本加入環境變數(PATH), 但在該資料夾中執行 python 時,卻發現系統竟然
#
Python
#
Windows
#
環境
1
1
螃蟹_crab
2025/10/30
[Python]在同一台電腦上,使用 TCP/IP 讓兩個程式互相通訊
💻 在同一台電腦上讓程式互通:TCP/IP Socket 原理與實作 🧠 一、為什麼同一台電腦也能用 TCP/IP 通訊? 很多人以為 TCP/IP 只用在「跨網路」的通訊,其實不然。 TCP/IP 是一種協定(Protocol),而非實體連線。 Windows、macOS、Linux
#
通訊
#
Python
#
TCPIP
5
螃蟹_crab
2025/10/30
[Python]在同一台電腦上,使用 TCP/IP 讓兩個程式互相通訊
💻 在同一台電腦上讓程式互通:TCP/IP Socket 原理與實作 🧠 一、為什麼同一台電腦也能用 TCP/IP 通訊? 很多人以為 TCP/IP 只用在「跨網路」的通訊,其實不然。 TCP/IP 是一種協定(Protocol),而非實體連線。 Windows、macOS、Linux
#
通訊
#
Python
#
TCPIP
5
螃蟹_crab
2025/09/26
[Python]測試從3.8升級到3.12效益
測試Python 3.12.10版本與目前使用的3.87版本 差異 參考以下文章 在 Python 3.8.6 vs 3.12.10 上跑同一組程式,比較不同類型任務的效能差異。 成果彙整 程式碼參考如下 🧮 數值運算密集 (CPU bound) import time def
#
測試Python版本差異
#
測試Python升級效益
#
版本38
4
螃蟹_crab
2025/09/26
[Python]測試從3.8升級到3.12效益
測試Python 3.12.10版本與目前使用的3.87版本 差異 參考以下文章 在 Python 3.8.6 vs 3.12.10 上跑同一組程式,比較不同類型任務的效能差異。 成果彙整 程式碼參考如下 🧮 數值運算密集 (CPU bound) import time def
#
測試Python版本差異
#
測試Python升級效益
#
版本38
4
螃蟹_crab
2025/09/04
Python 物件的記憶體位置與調用行為完整教學
1. 什麼是物件的記憶體位置? 在 Python 中,每個物件在記憶體中都有一個唯一的位置,這個位置可以用 id() 函式查詢。 這個 id 在 CPython(最常見的 Python 實作)中,實際上就是物件的記憶體地址。 a = [1, 2, 3] print(id(a))
#
物件的記憶體位置
#
Python
#
物件的記憶體地址
3
螃蟹_crab
2025/09/04
Python 物件的記憶體位置與調用行為完整教學
1. 什麼是物件的記憶體位置? 在 Python 中,每個物件在記憶體中都有一個唯一的位置,這個位置可以用 id() 函式查詢。 這個 id 在 CPython(最常見的 Python 實作)中,實際上就是物件的記憶體地址。 a = [1, 2, 3] print(id(a))
#
物件的記憶體位置
#
Python
#
物件的記憶體地址
3
螃蟹_crab
2025/07/30
Python 資料轉換成「字串包 JSON 陣列」的完整教學
1️⃣ 問題背景 在自動化、MES/SFCS、WebService 整合時,Python 常需將一組 dict 陣列(list of dict)包成字串,再塞進 JSON 的某個欄位。 這是因為**對方系統(如 LabVIEW、C# WebService)**僅接受「字串型態」的 JSON a
#
Python
#
json
#
dumps
3
螃蟹_crab
2025/07/30
Python 資料轉換成「字串包 JSON 陣列」的完整教學
1️⃣ 問題背景 在自動化、MES/SFCS、WebService 整合時,Python 常需將一組 dict 陣列(list of dict)包成字串,再塞進 JSON 的某個欄位。 這是因為**對方系統(如 LabVIEW、C# WebService)**僅接受「字串型態」的 JSON a
#
Python
#
json
#
dumps
3
螃蟹_crab
2025/07/29
🚀 Dash 分頁功能完整教學:用 dcc.Slider 建立可切換頁面的網頁介面
在資料視覺化專案中,如果你需要在網頁上呈現大量項目,例如圖片、紀錄、分析結果,一次性載入所有內容可能會讓使用者介面卡頓或混亂。 本篇教學會引導你如何使用 Python 的 Dash 框架,製作一個具有「分頁功能」的網頁應用,讓使用者可以滑動頁面選擇器 (Slider) 分頁檢視資料。 🧩 功
#
Dash分頁
#
Python的Dash框架
#
分頁功能
3
螃蟹_crab
2025/07/29
🚀 Dash 分頁功能完整教學:用 dcc.Slider 建立可切換頁面的網頁介面
在資料視覺化專案中,如果你需要在網頁上呈現大量項目,例如圖片、紀錄、分析結果,一次性載入所有內容可能會讓使用者介面卡頓或混亂。 本篇教學會引導你如何使用 Python 的 Dash 框架,製作一個具有「分頁功能」的網頁應用,讓使用者可以滑動頁面選擇器 (Slider) 分頁檢視資料。 🧩 功
#
Dash分頁
#
Python的Dash框架
#
分頁功能
3
螃蟹_crab
2025/07/24
🔧 Python subprocess.Popen() 完整教學:執行外部程式與 Python 腳本
subprocess 是 Python 標準庫中的一個模組,用來啟動子進程(例如執行外部程式或其他 Python 腳本)。在這篇教學中,我們將聚焦於 subprocess.Popen() 的實際應用,並結合執行 Python 腳本的情境進行說明。 📌 為什麼使用 subprocess.Pope
#
subprocess
#
Popen
#
執行外部程式與Python腳本
4
螃蟹_crab
2025/07/24
🔧 Python subprocess.Popen() 完整教學:執行外部程式與 Python 腳本
subprocess 是 Python 標準庫中的一個模組,用來啟動子進程(例如執行外部程式或其他 Python 腳本)。在這篇教學中,我們將聚焦於 subprocess.Popen() 的實際應用,並結合執行 Python 腳本的情境進行說明。 📌 為什麼使用 subprocess.Pope
#
subprocess
#
Popen
#
執行外部程式與Python腳本
4
螃蟹_crab
2025/07/17
📊 Dash dcc.Graph 完整教學:打造互動式圖表應用程式
Dash 是由 Plotly 所開發的 Python Web 應用框架,用來快速建構互動式資料視覺化應用。dcc.Graph 是 Dash 中的核心元件之一,用來顯示圖表(基於 Plotly 的視覺化功能),支援互動操作如滑鼠移動、點擊、縮放等。 📌 什麼是 dcc.Graph? dcc.G
#
Python
#
DashGraph
#
打造互動式圖表應用程式
3
螃蟹_crab
2025/07/17
📊 Dash dcc.Graph 完整教學:打造互動式圖表應用程式
Dash 是由 Plotly 所開發的 Python Web 應用框架,用來快速建構互動式資料視覺化應用。dcc.Graph 是 Dash 中的核心元件之一,用來顯示圖表(基於 Plotly 的視覺化功能),支援互動操作如滑鼠移動、點擊、縮放等。 📌 什麼是 dcc.Graph? dcc.G
#
Python
#
DashGraph
#
打造互動式圖表應用程式
3
螃蟹_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
加入
Top 5
1
Python 文字雲程式
2
[Python]使用Lock避免threading競速導致數據的不一致性的問題
3
[Python][Leetcode]用 Sliding Window 找最長無重複字元子字串
4
[Python基礎]寫程式碼的風格指南 PEP8
5
Python 圖表教學:自動載入中文字體 + Matplotlib 畫折線圖完整範例
1
Python 文字雲程式
2
[Python]使用Lock避免threading競速導致數據的不一致性的問題
3
[Python][Leetcode]用 Sliding Window 找最長無重複字元子字串
4
[Python基礎]寫程式碼的風格指南 PEP8
5
Python 圖表教學:自動載入中文字體 + Matplotlib 畫折線圖完整範例
全部
基礎
好用函式應用篇
檔案操作
數學相關
執行緒相關
Pd np re資料
爬蟲相關
資料結構及演算法相關
互動式網頁相關
leetcode練習
全部
基礎
好用函式應用篇
檔案操作
數學相關
執行緒相關
Pd np re資料
爬蟲相關
資料結構及演算法相關
互動式網頁相關
leetcode練習
全部類型
免費與付費
最新發佈
最新發佈
螃蟹_crab
2025/11/22
[Python][Leetcode]中心擴展法 (Expand Around Center)
5. Longest Palindromic Substring Given a string s, return the longest palindromic substring in s. 這個問題是要求你在一個給定的字串 s 中,找出最長的、連續的、且是一個回文的子字串。 Exampl
#
Python
#
Leetcode
#
BlindCurated75
2
1
螃蟹_crab
2025/11/22
[Python][Leetcode]中心擴展法 (Expand Around Center)
5. Longest Palindromic Substring Given a string s, return the longest palindromic substring in s. 這個問題是要求你在一個給定的字串 s 中,找出最長的、連續的、且是一個回文的子字串。 Exampl
#
Python
#
Leetcode
#
BlindCurated75
2
1
螃蟹_crab
2025/11/22
[Python][Leetcode]用 Sliding Window 找最長無重複字元子字串
✨ 1. 題目說明(白話翻譯) 題目原文: Given a string s, find the length of the longest substring without duplicate characters. 白話解釋如下: ✔ substring(子字串) 必須是 連續 的字
#
Python
#
Leetcode
#
BlindCurated75
5
螃蟹_crab
2025/11/22
[Python][Leetcode]用 Sliding Window 找最長無重複字元子字串
✨ 1. 題目說明(白話翻譯) 題目原文: Given a string s, find the length of the longest substring without duplicate characters. 白話解釋如下: ✔ substring(子字串) 必須是 連續 的字
#
Python
#
Leetcode
#
BlindCurated75
5
螃蟹_crab
2025/11/22
[Python][Leetcode] 練習題目 Two Sum
1. Two Sum Given an array of integers nums and an integer target, return indices of the two numbers such that they add up to target. You may assume
#
Python
#
Leetcode
#
TwoSum
2
螃蟹_crab
2025/11/22
[Python][Leetcode] 練習題目 Two Sum
1. Two Sum Given an array of integers nums and an integer target, return indices of the two numbers such that they add up to target. You may assume
#
Python
#
Leetcode
#
TwoSum
2
螃蟹_crab
2025/11/20
Python 圖表教學:自動載入中文字體 + Matplotlib 畫折線圖完整範例
在 Python 使用 Matplotlib 畫圖時,最常遇到的問題就是: 中文無法顯示,變成方框或亂碼。 尤其當你要畫圖表並添加標題、座標軸名稱等中文時,常會看到: □ □ □ □ 或 � � � → 非常影響閱讀。 本篇教學帶你: 自動尋找系統中可用的中文字體(Windows / Ma
#
Python
#
自動載入中文字體Matplotlib
#
自動載入中文字體
6
1
螃蟹_crab
2025/11/20
Python 圖表教學:自動載入中文字體 + Matplotlib 畫折線圖完整範例
在 Python 使用 Matplotlib 畫圖時,最常遇到的問題就是: 中文無法顯示,變成方框或亂碼。 尤其當你要畫圖表並添加標題、座標軸名稱等中文時,常會看到: □ □ □ □ 或 � � � → 非常影響閱讀。 本篇教學帶你: 自動尋找系統中可用的中文字體(Windows / Ma
#
Python
#
自動載入中文字體Matplotlib
#
自動載入中文字體
6
1
螃蟹_crab
2025/11/15
Python 文字雲程式
只要輸入文字,就能立刻產生文字雲。 我們提供 英文版本 與 中文版本,可直接複製貼上就能跑。 需要的套件: pip install wordcloud jieba matplotlib pillow ⭐ 1. 英文文字雲(最簡單) from wordcloud import Wo
#
Python
#
Python文字雲程式
#
文字雲
5
1
螃蟹_crab
2025/11/15
Python 文字雲程式
只要輸入文字,就能立刻產生文字雲。 我們提供 英文版本 與 中文版本,可直接複製貼上就能跑。 需要的套件: pip install wordcloud jieba matplotlib pillow ⭐ 1. 英文文字雲(最簡單) from wordcloud import Wo
#
Python
#
Python文字雲程式
#
文字雲
5
1
螃蟹_crab
2025/11/13
[Python] 引用路徑與多版本共存教學
許多開發者在 Windows 上安裝了多個 Python 版本(例如 3.8、3.11、WinPython 3.12 等), 卻常常遇到「到底現在執行的是哪個 Python?」的困惑。 甚至有時候明明沒有把某個版本加入環境變數(PATH), 但在該資料夾中執行 python 時,卻發現系統竟然
#
Python
#
Windows
#
環境
1
1
螃蟹_crab
2025/11/13
[Python] 引用路徑與多版本共存教學
許多開發者在 Windows 上安裝了多個 Python 版本(例如 3.8、3.11、WinPython 3.12 等), 卻常常遇到「到底現在執行的是哪個 Python?」的困惑。 甚至有時候明明沒有把某個版本加入環境變數(PATH), 但在該資料夾中執行 python 時,卻發現系統竟然
#
Python
#
Windows
#
環境
1
1
螃蟹_crab
2025/10/30
[Python]在同一台電腦上,使用 TCP/IP 讓兩個程式互相通訊
💻 在同一台電腦上讓程式互通:TCP/IP Socket 原理與實作 🧠 一、為什麼同一台電腦也能用 TCP/IP 通訊? 很多人以為 TCP/IP 只用在「跨網路」的通訊,其實不然。 TCP/IP 是一種協定(Protocol),而非實體連線。 Windows、macOS、Linux
#
通訊
#
Python
#
TCPIP
5
螃蟹_crab
2025/10/30
[Python]在同一台電腦上,使用 TCP/IP 讓兩個程式互相通訊
💻 在同一台電腦上讓程式互通:TCP/IP Socket 原理與實作 🧠 一、為什麼同一台電腦也能用 TCP/IP 通訊? 很多人以為 TCP/IP 只用在「跨網路」的通訊,其實不然。 TCP/IP 是一種協定(Protocol),而非實體連線。 Windows、macOS、Linux
#
通訊
#
Python
#
TCPIP
5
螃蟹_crab
2025/09/26
[Python]測試從3.8升級到3.12效益
測試Python 3.12.10版本與目前使用的3.87版本 差異 參考以下文章 在 Python 3.8.6 vs 3.12.10 上跑同一組程式,比較不同類型任務的效能差異。 成果彙整 程式碼參考如下 🧮 數值運算密集 (CPU bound) import time def
#
測試Python版本差異
#
測試Python升級效益
#
版本38
4
螃蟹_crab
2025/09/26
[Python]測試從3.8升級到3.12效益
測試Python 3.12.10版本與目前使用的3.87版本 差異 參考以下文章 在 Python 3.8.6 vs 3.12.10 上跑同一組程式,比較不同類型任務的效能差異。 成果彙整 程式碼參考如下 🧮 數值運算密集 (CPU bound) import time def
#
測試Python版本差異
#
測試Python升級效益
#
版本38
4
螃蟹_crab
2025/09/04
Python 物件的記憶體位置與調用行為完整教學
1. 什麼是物件的記憶體位置? 在 Python 中,每個物件在記憶體中都有一個唯一的位置,這個位置可以用 id() 函式查詢。 這個 id 在 CPython(最常見的 Python 實作)中,實際上就是物件的記憶體地址。 a = [1, 2, 3] print(id(a))
#
物件的記憶體位置
#
Python
#
物件的記憶體地址
3
螃蟹_crab
2025/09/04
Python 物件的記憶體位置與調用行為完整教學
1. 什麼是物件的記憶體位置? 在 Python 中,每個物件在記憶體中都有一個唯一的位置,這個位置可以用 id() 函式查詢。 這個 id 在 CPython(最常見的 Python 實作)中,實際上就是物件的記憶體地址。 a = [1, 2, 3] print(id(a))
#
物件的記憶體位置
#
Python
#
物件的記憶體地址
3
螃蟹_crab
2025/07/30
Python 資料轉換成「字串包 JSON 陣列」的完整教學
1️⃣ 問題背景 在自動化、MES/SFCS、WebService 整合時,Python 常需將一組 dict 陣列(list of dict)包成字串,再塞進 JSON 的某個欄位。 這是因為**對方系統(如 LabVIEW、C# WebService)**僅接受「字串型態」的 JSON a
#
Python
#
json
#
dumps
3
螃蟹_crab
2025/07/30
Python 資料轉換成「字串包 JSON 陣列」的完整教學
1️⃣ 問題背景 在自動化、MES/SFCS、WebService 整合時,Python 常需將一組 dict 陣列(list of dict)包成字串,再塞進 JSON 的某個欄位。 這是因為**對方系統(如 LabVIEW、C# WebService)**僅接受「字串型態」的 JSON a
#
Python
#
json
#
dumps
3
螃蟹_crab
2025/07/29
🚀 Dash 分頁功能完整教學:用 dcc.Slider 建立可切換頁面的網頁介面
在資料視覺化專案中,如果你需要在網頁上呈現大量項目,例如圖片、紀錄、分析結果,一次性載入所有內容可能會讓使用者介面卡頓或混亂。 本篇教學會引導你如何使用 Python 的 Dash 框架,製作一個具有「分頁功能」的網頁應用,讓使用者可以滑動頁面選擇器 (Slider) 分頁檢視資料。 🧩 功
#
Dash分頁
#
Python的Dash框架
#
分頁功能
3
螃蟹_crab
2025/07/29
🚀 Dash 分頁功能完整教學:用 dcc.Slider 建立可切換頁面的網頁介面
在資料視覺化專案中,如果你需要在網頁上呈現大量項目,例如圖片、紀錄、分析結果,一次性載入所有內容可能會讓使用者介面卡頓或混亂。 本篇教學會引導你如何使用 Python 的 Dash 框架,製作一個具有「分頁功能」的網頁應用,讓使用者可以滑動頁面選擇器 (Slider) 分頁檢視資料。 🧩 功
#
Dash分頁
#
Python的Dash框架
#
分頁功能
3
螃蟹_crab
2025/07/24
🔧 Python subprocess.Popen() 完整教學:執行外部程式與 Python 腳本
subprocess 是 Python 標準庫中的一個模組,用來啟動子進程(例如執行外部程式或其他 Python 腳本)。在這篇教學中,我們將聚焦於 subprocess.Popen() 的實際應用,並結合執行 Python 腳本的情境進行說明。 📌 為什麼使用 subprocess.Pope
#
subprocess
#
Popen
#
執行外部程式與Python腳本
4
螃蟹_crab
2025/07/24
🔧 Python subprocess.Popen() 完整教學:執行外部程式與 Python 腳本
subprocess 是 Python 標準庫中的一個模組,用來啟動子進程(例如執行外部程式或其他 Python 腳本)。在這篇教學中,我們將聚焦於 subprocess.Popen() 的實際應用,並結合執行 Python 腳本的情境進行說明。 📌 為什麼使用 subprocess.Pope
#
subprocess
#
Popen
#
執行外部程式與Python腳本
4
螃蟹_crab
2025/07/17
📊 Dash dcc.Graph 完整教學:打造互動式圖表應用程式
Dash 是由 Plotly 所開發的 Python Web 應用框架,用來快速建構互動式資料視覺化應用。dcc.Graph 是 Dash 中的核心元件之一,用來顯示圖表(基於 Plotly 的視覺化功能),支援互動操作如滑鼠移動、點擊、縮放等。 📌 什麼是 dcc.Graph? dcc.G
#
Python
#
DashGraph
#
打造互動式圖表應用程式
3
螃蟹_crab
2025/07/17
📊 Dash dcc.Graph 完整教學:打造互動式圖表應用程式
Dash 是由 Plotly 所開發的 Python Web 應用框架,用來快速建構互動式資料視覺化應用。dcc.Graph 是 Dash 中的核心元件之一,用來顯示圖表(基於 Plotly 的視覺化功能),支援互動操作如滑鼠移動、點擊、縮放等。 📌 什麼是 dcc.Graph? dcc.G
#
Python
#
DashGraph
#
打造互動式圖表應用程式
3
螃蟹_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