所有文章

300 篇文章

Python
為什麼 Python 中的串列被稱為「串列」(List)而不是「陣列」(Array)
在 Python 中,序列型資料結構中的「串列」(List)與 JavaScript 的「陣列」(Array)有類似功能,但名稱和設計理念卻截然不同。 Python 的設計者,有意將串列與嚴格定義的陣...

2024年11月16日

Python
Python 與 JavaScript 字串的不可變特性
在程式設計中,字串是一種常見的數據類型,但不同語言對字串的處理方式可能有所不同。 Python 和 JavaScript 都將字串設計為「不可變物件」(Immutable Object),這意味著字串...

2024年11月16日

Python
理解 Python 中切片的邊界概念
步長(第三個參數)是決定切片方向的關鍵。 根據步長的正負值,切片的邊界意義會有所不同,影響結果的提取方式。 本文將透過範例,幫助讀者直觀理解這一機制。

2024年11月16日

Python
python 切片(slice)解析
Python 的切片主要用來提取序列(如列表、字串)的子序列,不會改變原序列。

2024年11月16日

Python
使用 Python f 字串實現補零效果
在 Python 中,格式化字串是處理數值顯示的重要工具之一。 使用 f 字串(又稱 f-string)可以輕鬆實現數字補零的效果,這在處理固定格式輸出時非常有用。 本文將詳細介紹如何使用 f 字串完...

2024年11月16日

Python
理解 Python 中的引用計數機制(Reference Counting)
Python 採用多種機制來管理內存,其中最基本的內存管理方式之一是「引用計數機制」(Reference Counting)。 引用計數有助於自動釋放不再使用的物件,從而避免內存佔用。 本文將解釋引用...

2024年11月16日

Python
理解 Python 的小整數緩衝機制(small integer caching)
Python 中有一項優化技術稱為「小整數緩衝機制」(small integer caching),它專門針對範圍內的整數進行內存緩衝。 這項機制主要作用在範圍 -5 至 256 之間的整數,使得這些...

2024年11月16日

Python
理解 Python 中的 del 和 None
在 Python 中,變數的值和引用是分離的概念。 當變數被賦值時,實際上是讓變數名稱指向某個物件。 為了更有效地管理變數,了解如何正確地移除或重新指派變數的引用至關重要。 本文將探討 del 和 N...

2024年11月16日

Python
Python 開發環境初學者指南:理解 pyenv、pip、PyPI、venv 與 Poetry
在開始學習 Python 的旅程後,你可能會發現,除了安裝 Python,還需要瞭解和安裝一些工具來管理 Python 的環境和套件。 像是 pyenv、pip、PyPI、venv 和 Poetry,...

2024年11月16日