Python[基礎][應用][相關]
115
免費公開
房間資訊
付費訂閱
利用簡單的程式範例,詳細及白話文的方式解釋
Top 5
1
利用NotebookLM 來生成影片摘要
2
[Python]Re正則表達式中常用符號的重點整理
3
Python 多執行緒 TCP Client 完整實作教學(自動重連 + 封包記錄)
4
[Python基礎]寫程式碼的風格指南 PEP8
5
[Python]Selenium 自動滾動網頁並抓取文章連結
1
利用NotebookLM 來生成影片摘要
2
[Python]Re正則表達式中常用符號的重點整理
3
Python 多執行緒 TCP Client 完整實作教學(自動重連 + 封包記錄)
4
[Python基礎]寫程式碼的風格指南 PEP8
5
[Python]Selenium 自動滾動網頁並抓取文章連結
全部
基礎
好用函式應用篇
檔案操作
數學相關
執行緒相關
Pd np re資料
爬蟲相關
資料結構及演算法相關
互動式網頁相關
leetcode練習
全部
基礎
好用函式應用篇
檔案操作
數學相關
執行緒相關
Pd np re資料
爬蟲相關
資料結構及演算法相關
互動式網頁相關
leetcode練習
全部類型
免費與付費
最新發佈
最新發佈
螃蟹_crab
2026/02/04
Python 類別教學:用一間披薩店,一次搞懂三種方法(self / cls / staticmethod)
在學 Python 的 class 時,很多人都會卡在同一個問題: ❓ 為什麼有的方法要寫 self? ❓ 有的要寫 cls? ❓ 有的卻什麼都不用? 這不是你不會寫,而是你還沒看懂「責任層級」。 可以參考我的影片 或者接下去看文字的部分。 https://www.youtube
#
class
#
用Python解釋物件導向
#
Python
3
1
螃蟹_crab
2026/02/04
Python 類別教學:用一間披薩店,一次搞懂三種方法(self / cls / staticmethod)
在學 Python 的 class 時,很多人都會卡在同一個問題: ❓ 為什麼有的方法要寫 self? ❓ 有的要寫 cls? ❓ 有的卻什麼都不用? 這不是你不會寫,而是你還沒看懂「責任層級」。 可以參考我的影片 或者接下去看文字的部分。 https://www.youtube
#
class
#
用Python解釋物件導向
#
Python
3
1
螃蟹_crab
2026/02/02
Python 的 class 是什麼?為什麼要用它?
一、先說結論(先救腦袋) 很多人一開始學 Python 都會問: 「class 是不是一定等於 OOP?」 「不用 class 是不是就不專業?」 ✅ 正確答案是: Python 的 class 主要是用來實現 OOP, 但在實務中,很多 class 並不是在玩「完整 OOP」。 cl
#
用Python解釋物件導向
#
Python
#
繼承
2
1
螃蟹_crab
2026/02/02
Python 的 class 是什麼?為什麼要用它?
一、先說結論(先救腦袋) 很多人一開始學 Python 都會問: 「class 是不是一定等於 OOP?」 「不用 class 是不是就不專業?」 ✅ 正確答案是: Python 的 class 主要是用來實現 OOP, 但在實務中,很多 class 並不是在玩「完整 OOP」。 cl
#
用Python解釋物件導向
#
Python
#
繼承
2
1
螃蟹_crab
2026/02/02
利用NotebookLM 來生成影片摘要
用 AI 幫你「讀資料、整理重點、變成你的第二顆腦」 左邊為輸入來源,中間你可以跟他對話來產生內容及記事,右邊像工作室,可以根據你的需求產生報告影片摘用等等。 以下是利用它來產生影片上傳到YT的Python基礎影片。 不多不說,內容真讓人驚豔,幾分鐘就將程式語言的概念解釋得清清楚楚。 htt
#
用Python解釋物件導向
#
生成影片摘要
#
NotebookLM
3
1
螃蟹_crab
2026/02/02
利用NotebookLM 來生成影片摘要
用 AI 幫你「讀資料、整理重點、變成你的第二顆腦」 左邊為輸入來源,中間你可以跟他對話來產生內容及記事,右邊像工作室,可以根據你的需求產生報告影片摘用等等。 以下是利用它來產生影片上傳到YT的Python基礎影片。 不多不說,內容真讓人驚豔,幾分鐘就將程式語言的概念解釋得清清楚楚。 htt
#
用Python解釋物件導向
#
生成影片摘要
#
NotebookLM
3
1
螃蟹_crab
2026/02/01
用Python解釋 物件導向(OOP)
一、物件導向(OOP)到底在解決什麼? 一句話版本: 把「資料 + 行為」包在一起,讓程式像真實世界一樣被理解與維護 沒用 OOP 時(程序式) user_name = "Tom" user_age = 20 def say_hi(name): print(f"Hi {name}"
#
物件導向
#
OOP
#
用Python解釋物件導向
2
螃蟹_crab
2026/02/01
用Python解釋 物件導向(OOP)
一、物件導向(OOP)到底在解決什麼? 一句話版本: 把「資料 + 行為」包在一起,讓程式像真實世界一樣被理解與維護 沒用 OOP 時(程序式) user_name = "Tom" user_age = 20 def say_hi(name): print(f"Hi {name}"
#
物件導向
#
OOP
#
用Python解釋物件導向
2
螃蟹_crab
2026/02/01
Python 自動氣象播報員教學
—— 用一個專案學會流程控制、函式、字串與 API 思維 在這個教學中,我們將透過一個 **「Python 自動氣象播報員」**的小專案,學會多個非常重要的 Python 基礎觀念,包括: ✅ 函式(Function) ✅ 條件判斷(if / elif / else) ✅ 字串處理(Str
#
Python
#
自動氣象播報員教學
#
requests
1
螃蟹_crab
2026/02/01
Python 自動氣象播報員教學
—— 用一個專案學會流程控制、函式、字串與 API 思維 在這個教學中,我們將透過一個 **「Python 自動氣象播報員」**的小專案,學會多個非常重要的 Python 基礎觀念,包括: ✅ 函式(Function) ✅ 條件判斷(if / elif / else) ✅ 字串處理(Str
#
Python
#
自動氣象播報員教學
#
requests
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/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/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
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/09/17
[Python]通過send() 方法向生成器內部傳遞數據
生成器本身是一種只能輸出數據的結構,它不像列表或其他容器可以存儲數據並操作。它是一種(lazy evaluation)輸出數據的結構,生成器僅在需要時生成數據。因此,它對於處理大數據集或無限序列時非常高效。 然而,生成器與列表或其他容器不同的一個特點是,生成器通常只能輸出數據,但在某些情況下,我們
#
生成器
#
lazyEvaluatio
#
Python
16
4
螃蟹_crab
2024/09/17
[Python]通過send() 方法向生成器內部傳遞數據
生成器本身是一種只能輸出數據的結構,它不像列表或其他容器可以存儲數據並操作。它是一種(lazy evaluation)輸出數據的結構,生成器僅在需要時生成數據。因此,它對於處理大數據集或無限序列時非常高效。 然而,生成器與列表或其他容器不同的一個特點是,生成器通常只能輸出數據,但在某些情況下,我們
#
生成器
#
lazyEvaluatio
#
Python
16
4
螃蟹_crab
2024/09/14
[Python]生成器表達式(Generator Expression)介紹
生成器表達式是 Python 中一種更簡潔的語法,專門用來創建生成器。它的語法與列表生成式類似,但將列表生成式中的方括號 [] 替換為小括號 ()。生成器表達式與生成器函數類似,具有「惰性評估」的特性,因此它只在需要時才生成元素,從而節省記憶體。 生成器的「惰性評估」(也叫延遲求值)指的是生成器不
#
生成器表達式
#
GeneratorExpression
#
Python
17
3
螃蟹_crab
2024/09/14
[Python]生成器表達式(Generator Expression)介紹
生成器表達式是 Python 中一種更簡潔的語法,專門用來創建生成器。它的語法與列表生成式類似,但將列表生成式中的方括號 [] 替換為小括號 ()。生成器表達式與生成器函數類似,具有「惰性評估」的特性,因此它只在需要時才生成元素,從而節省記憶體。 生成器的「惰性評估」(也叫延遲求值)指的是生成器不
#
生成器表達式
#
GeneratorExpression
#
Python
17
3
螃蟹_crab
2024/08/12
[Python]類別繼承中常見的super()函數
呈上篇[Python基礎]類別繼承(Inheritance) 中使用的super()並加以說明,此篇文章主要敘述使用super()有什麼好處及優點。 super():是一個內建函數,用來返回父類別的物件,以便你可以使用這個物件來呼叫父類別的方法或屬性。 這種做法的目的是在子類別中繼承並延續父類別
#
super
#
類別繼承
#
Python
31
螃蟹_crab
2024/08/12
[Python]類別繼承中常見的super()函數
呈上篇[Python基礎]類別繼承(Inheritance) 中使用的super()並加以說明,此篇文章主要敘述使用super()有什麼好處及優點。 super():是一個內建函數,用來返回父類別的物件,以便你可以使用這個物件來呼叫父類別的方法或屬性。 這種做法的目的是在子類別中繼承並延續父類別
#
super
#
類別繼承
#
Python
31
螃蟹_crab
2024/08/11
[Python]List(列表)一些常用的方法和操作
上兩篇有關List的文章,此篇文上兩章的延續,整理一些常用的方法和操作。 [Python]List(列表)新增、修改、刪除元素 [Python基礎]容器 list(列表),tuple(元組) 還有一些常用的 list 方法和操作,讓你能更靈活地處理列表數據
#
Python
#
List常用方法
#
join
35
螃蟹_crab
2024/08/11
[Python]List(列表)一些常用的方法和操作
上兩篇有關List的文章,此篇文上兩章的延續,整理一些常用的方法和操作。 [Python]List(列表)新增、修改、刪除元素 [Python基礎]容器 list(列表),tuple(元組) 還有一些常用的 list 方法和操作,讓你能更靈活地處理列表數據
#
Python
#
List常用方法
#
join
35
螃蟹_crab
2024/08/11
[Python]List(列表)新增、修改、刪除元素
在 Python 中,tuple 與 List有一個關鍵的不同點:tuple 是不可變的,這意味著一旦創建了 tuple,就無法更改其內容。 這與 List的可變性形成了對比,list 可以新增、刪除或修改元素。 元素的意思: 元素:指的是 List 中的每一個獨立的項目或值。
#
list
#
列表
#
list新增刪除修改元素
31
1
螃蟹_crab
2024/08/11
[Python]List(列表)新增、修改、刪除元素
在 Python 中,tuple 與 List有一個關鍵的不同點:tuple 是不可變的,這意味著一旦創建了 tuple,就無法更改其內容。 這與 List的可變性形成了對比,list 可以新增、刪除或修改元素。 元素的意思: 元素:指的是 List 中的每一個獨立的項目或值。
#
list
#
列表
#
list新增刪除修改元素
31
1
螃蟹_crab
2024/07/18
[Python]一次安裝wheel 套件包
在離線環境需要安裝Python套件時就相當的麻煩,需要先下載好套件包,在打指令安裝,若套件數量一多時就會相當麻煩。 本文將介紹如何利用兩行指令快速的安裝整個資料夾的套件。
#
Python
#
wheel套件
#
快速安裝python套件
40
螃蟹_crab
2024/07/18
[Python]一次安裝wheel 套件包
在離線環境需要安裝Python套件時就相當的麻煩,需要先下載好套件包,在打指令安裝,若套件數量一多時就會相當麻煩。 本文將介紹如何利用兩行指令快速的安裝整個資料夾的套件。
#
Python
#
wheel套件
#
快速安裝python套件
40
螃蟹_crab
2024/06/03
[Python][裝飾器]計算函式(CT)處理時間
在開發上,常常需要分析每一個函式處理時間,看是不是哪邊可以優化一下,把常用的功能包裝成裝飾器來做使用。 CT裝飾器
#
CT
#
處理時間
#
Python
41
1
螃蟹_crab
2024/06/03
[Python][裝飾器]計算函式(CT)處理時間
在開發上,常常需要分析每一個函式處理時間,看是不是哪邊可以優化一下,把常用的功能包裝成裝飾器來做使用。 CT裝飾器
#
CT
#
處理時間
#
Python
41
1
螃蟹_crab
2024/05/01
[Python基礎] form/import 函式
在Python中,import是一個關鍵字,用於將其他模組或套件中的程式碼引入到當前的程式中以供使用。 這個關鍵字允許你在你的程式中使用其他地方定義的變數、函式和類等。 當你使用import時,Python會搜索指定模組或套件的位置,並將其中的程式碼載入到你的程式中,這樣你就可以在程式中使用它們
#
Python基礎
#
import函式
36
螃蟹_crab
2024/05/01
[Python基礎] form/import 函式
在Python中,import是一個關鍵字,用於將其他模組或套件中的程式碼引入到當前的程式中以供使用。 這個關鍵字允許你在你的程式中使用其他地方定義的變數、函式和類等。 當你使用import時,Python會搜索指定模組或套件的位置,並將其中的程式碼載入到你的程式中,這樣你就可以在程式中使用它們
#
Python基礎
#
import函式
36
加入
Top 5
1
利用NotebookLM 來生成影片摘要
2
[Python]Re正則表達式中常用符號的重點整理
3
Python 多執行緒 TCP Client 完整實作教學(自動重連 + 封包記錄)
4
[Python基礎]寫程式碼的風格指南 PEP8
5
[Python]Selenium 自動滾動網頁並抓取文章連結
1
利用NotebookLM 來生成影片摘要
2
[Python]Re正則表達式中常用符號的重點整理
3
Python 多執行緒 TCP Client 完整實作教學(自動重連 + 封包記錄)
4
[Python基礎]寫程式碼的風格指南 PEP8
5
[Python]Selenium 自動滾動網頁並抓取文章連結
全部
基礎
好用函式應用篇
檔案操作
數學相關
執行緒相關
Pd np re資料
爬蟲相關
資料結構及演算法相關
互動式網頁相關
leetcode練習
全部
基礎
好用函式應用篇
檔案操作
數學相關
執行緒相關
Pd np re資料
爬蟲相關
資料結構及演算法相關
互動式網頁相關
leetcode練習
全部類型
免費與付費
最新發佈
最新發佈
螃蟹_crab
2026/02/04
Python 類別教學:用一間披薩店,一次搞懂三種方法(self / cls / staticmethod)
在學 Python 的 class 時,很多人都會卡在同一個問題: ❓ 為什麼有的方法要寫 self? ❓ 有的要寫 cls? ❓ 有的卻什麼都不用? 這不是你不會寫,而是你還沒看懂「責任層級」。 可以參考我的影片 或者接下去看文字的部分。 https://www.youtube
#
class
#
用Python解釋物件導向
#
Python
3
1
螃蟹_crab
2026/02/04
Python 類別教學:用一間披薩店,一次搞懂三種方法(self / cls / staticmethod)
在學 Python 的 class 時,很多人都會卡在同一個問題: ❓ 為什麼有的方法要寫 self? ❓ 有的要寫 cls? ❓ 有的卻什麼都不用? 這不是你不會寫,而是你還沒看懂「責任層級」。 可以參考我的影片 或者接下去看文字的部分。 https://www.youtube
#
class
#
用Python解釋物件導向
#
Python
3
1
螃蟹_crab
2026/02/02
Python 的 class 是什麼?為什麼要用它?
一、先說結論(先救腦袋) 很多人一開始學 Python 都會問: 「class 是不是一定等於 OOP?」 「不用 class 是不是就不專業?」 ✅ 正確答案是: Python 的 class 主要是用來實現 OOP, 但在實務中,很多 class 並不是在玩「完整 OOP」。 cl
#
用Python解釋物件導向
#
Python
#
繼承
2
1
螃蟹_crab
2026/02/02
Python 的 class 是什麼?為什麼要用它?
一、先說結論(先救腦袋) 很多人一開始學 Python 都會問: 「class 是不是一定等於 OOP?」 「不用 class 是不是就不專業?」 ✅ 正確答案是: Python 的 class 主要是用來實現 OOP, 但在實務中,很多 class 並不是在玩「完整 OOP」。 cl
#
用Python解釋物件導向
#
Python
#
繼承
2
1
螃蟹_crab
2026/02/02
利用NotebookLM 來生成影片摘要
用 AI 幫你「讀資料、整理重點、變成你的第二顆腦」 左邊為輸入來源,中間你可以跟他對話來產生內容及記事,右邊像工作室,可以根據你的需求產生報告影片摘用等等。 以下是利用它來產生影片上傳到YT的Python基礎影片。 不多不說,內容真讓人驚豔,幾分鐘就將程式語言的概念解釋得清清楚楚。 htt
#
用Python解釋物件導向
#
生成影片摘要
#
NotebookLM
3
1
螃蟹_crab
2026/02/02
利用NotebookLM 來生成影片摘要
用 AI 幫你「讀資料、整理重點、變成你的第二顆腦」 左邊為輸入來源,中間你可以跟他對話來產生內容及記事,右邊像工作室,可以根據你的需求產生報告影片摘用等等。 以下是利用它來產生影片上傳到YT的Python基礎影片。 不多不說,內容真讓人驚豔,幾分鐘就將程式語言的概念解釋得清清楚楚。 htt
#
用Python解釋物件導向
#
生成影片摘要
#
NotebookLM
3
1
螃蟹_crab
2026/02/01
用Python解釋 物件導向(OOP)
一、物件導向(OOP)到底在解決什麼? 一句話版本: 把「資料 + 行為」包在一起,讓程式像真實世界一樣被理解與維護 沒用 OOP 時(程序式) user_name = "Tom" user_age = 20 def say_hi(name): print(f"Hi {name}"
#
物件導向
#
OOP
#
用Python解釋物件導向
2
螃蟹_crab
2026/02/01
用Python解釋 物件導向(OOP)
一、物件導向(OOP)到底在解決什麼? 一句話版本: 把「資料 + 行為」包在一起,讓程式像真實世界一樣被理解與維護 沒用 OOP 時(程序式) user_name = "Tom" user_age = 20 def say_hi(name): print(f"Hi {name}"
#
物件導向
#
OOP
#
用Python解釋物件導向
2
螃蟹_crab
2026/02/01
Python 自動氣象播報員教學
—— 用一個專案學會流程控制、函式、字串與 API 思維 在這個教學中,我們將透過一個 **「Python 自動氣象播報員」**的小專案,學會多個非常重要的 Python 基礎觀念,包括: ✅ 函式(Function) ✅ 條件判斷(if / elif / else) ✅ 字串處理(Str
#
Python
#
自動氣象播報員教學
#
requests
1
螃蟹_crab
2026/02/01
Python 自動氣象播報員教學
—— 用一個專案學會流程控制、函式、字串與 API 思維 在這個教學中,我們將透過一個 **「Python 自動氣象播報員」**的小專案,學會多個非常重要的 Python 基礎觀念,包括: ✅ 函式(Function) ✅ 條件判斷(if / elif / else) ✅ 字串處理(Str
#
Python
#
自動氣象播報員教學
#
requests
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/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/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
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/09/17
[Python]通過send() 方法向生成器內部傳遞數據
生成器本身是一種只能輸出數據的結構,它不像列表或其他容器可以存儲數據並操作。它是一種(lazy evaluation)輸出數據的結構,生成器僅在需要時生成數據。因此,它對於處理大數據集或無限序列時非常高效。 然而,生成器與列表或其他容器不同的一個特點是,生成器通常只能輸出數據,但在某些情況下,我們
#
生成器
#
lazyEvaluatio
#
Python
16
4
螃蟹_crab
2024/09/17
[Python]通過send() 方法向生成器內部傳遞數據
生成器本身是一種只能輸出數據的結構,它不像列表或其他容器可以存儲數據並操作。它是一種(lazy evaluation)輸出數據的結構,生成器僅在需要時生成數據。因此,它對於處理大數據集或無限序列時非常高效。 然而,生成器與列表或其他容器不同的一個特點是,生成器通常只能輸出數據,但在某些情況下,我們
#
生成器
#
lazyEvaluatio
#
Python
16
4
螃蟹_crab
2024/09/14
[Python]生成器表達式(Generator Expression)介紹
生成器表達式是 Python 中一種更簡潔的語法,專門用來創建生成器。它的語法與列表生成式類似,但將列表生成式中的方括號 [] 替換為小括號 ()。生成器表達式與生成器函數類似,具有「惰性評估」的特性,因此它只在需要時才生成元素,從而節省記憶體。 生成器的「惰性評估」(也叫延遲求值)指的是生成器不
#
生成器表達式
#
GeneratorExpression
#
Python
17
3
螃蟹_crab
2024/09/14
[Python]生成器表達式(Generator Expression)介紹
生成器表達式是 Python 中一種更簡潔的語法,專門用來創建生成器。它的語法與列表生成式類似,但將列表生成式中的方括號 [] 替換為小括號 ()。生成器表達式與生成器函數類似,具有「惰性評估」的特性,因此它只在需要時才生成元素,從而節省記憶體。 生成器的「惰性評估」(也叫延遲求值)指的是生成器不
#
生成器表達式
#
GeneratorExpression
#
Python
17
3
螃蟹_crab
2024/08/12
[Python]類別繼承中常見的super()函數
呈上篇[Python基礎]類別繼承(Inheritance) 中使用的super()並加以說明,此篇文章主要敘述使用super()有什麼好處及優點。 super():是一個內建函數,用來返回父類別的物件,以便你可以使用這個物件來呼叫父類別的方法或屬性。 這種做法的目的是在子類別中繼承並延續父類別
#
super
#
類別繼承
#
Python
31
螃蟹_crab
2024/08/12
[Python]類別繼承中常見的super()函數
呈上篇[Python基礎]類別繼承(Inheritance) 中使用的super()並加以說明,此篇文章主要敘述使用super()有什麼好處及優點。 super():是一個內建函數,用來返回父類別的物件,以便你可以使用這個物件來呼叫父類別的方法或屬性。 這種做法的目的是在子類別中繼承並延續父類別
#
super
#
類別繼承
#
Python
31
螃蟹_crab
2024/08/11
[Python]List(列表)一些常用的方法和操作
上兩篇有關List的文章,此篇文上兩章的延續,整理一些常用的方法和操作。 [Python]List(列表)新增、修改、刪除元素 [Python基礎]容器 list(列表),tuple(元組) 還有一些常用的 list 方法和操作,讓你能更靈活地處理列表數據
#
Python
#
List常用方法
#
join
35
螃蟹_crab
2024/08/11
[Python]List(列表)一些常用的方法和操作
上兩篇有關List的文章,此篇文上兩章的延續,整理一些常用的方法和操作。 [Python]List(列表)新增、修改、刪除元素 [Python基礎]容器 list(列表),tuple(元組) 還有一些常用的 list 方法和操作,讓你能更靈活地處理列表數據
#
Python
#
List常用方法
#
join
35
螃蟹_crab
2024/08/11
[Python]List(列表)新增、修改、刪除元素
在 Python 中,tuple 與 List有一個關鍵的不同點:tuple 是不可變的,這意味著一旦創建了 tuple,就無法更改其內容。 這與 List的可變性形成了對比,list 可以新增、刪除或修改元素。 元素的意思: 元素:指的是 List 中的每一個獨立的項目或值。
#
list
#
列表
#
list新增刪除修改元素
31
1
螃蟹_crab
2024/08/11
[Python]List(列表)新增、修改、刪除元素
在 Python 中,tuple 與 List有一個關鍵的不同點:tuple 是不可變的,這意味著一旦創建了 tuple,就無法更改其內容。 這與 List的可變性形成了對比,list 可以新增、刪除或修改元素。 元素的意思: 元素:指的是 List 中的每一個獨立的項目或值。
#
list
#
列表
#
list新增刪除修改元素
31
1
螃蟹_crab
2024/07/18
[Python]一次安裝wheel 套件包
在離線環境需要安裝Python套件時就相當的麻煩,需要先下載好套件包,在打指令安裝,若套件數量一多時就會相當麻煩。 本文將介紹如何利用兩行指令快速的安裝整個資料夾的套件。
#
Python
#
wheel套件
#
快速安裝python套件
40
螃蟹_crab
2024/07/18
[Python]一次安裝wheel 套件包
在離線環境需要安裝Python套件時就相當的麻煩,需要先下載好套件包,在打指令安裝,若套件數量一多時就會相當麻煩。 本文將介紹如何利用兩行指令快速的安裝整個資料夾的套件。
#
Python
#
wheel套件
#
快速安裝python套件
40
螃蟹_crab
2024/06/03
[Python][裝飾器]計算函式(CT)處理時間
在開發上,常常需要分析每一個函式處理時間,看是不是哪邊可以優化一下,把常用的功能包裝成裝飾器來做使用。 CT裝飾器
#
CT
#
處理時間
#
Python
41
1
螃蟹_crab
2024/06/03
[Python][裝飾器]計算函式(CT)處理時間
在開發上,常常需要分析每一個函式處理時間,看是不是哪邊可以優化一下,把常用的功能包裝成裝飾器來做使用。 CT裝飾器
#
CT
#
處理時間
#
Python
41
1
螃蟹_crab
2024/05/01
[Python基礎] form/import 函式
在Python中,import是一個關鍵字,用於將其他模組或套件中的程式碼引入到當前的程式中以供使用。 這個關鍵字允許你在你的程式中使用其他地方定義的變數、函式和類等。 當你使用import時,Python會搜索指定模組或套件的位置,並將其中的程式碼載入到你的程式中,這樣你就可以在程式中使用它們
#
Python基礎
#
import函式
36
螃蟹_crab
2024/05/01
[Python基礎] form/import 函式
在Python中,import是一個關鍵字,用於將其他模組或套件中的程式碼引入到當前的程式中以供使用。 這個關鍵字允許你在你的程式中使用其他地方定義的變數、函式和類等。 當你使用import時,Python會搜索指定模組或套件的位置,並將其中的程式碼載入到你的程式中,這樣你就可以在程式中使用它們
#
Python基礎
#
import函式
36