iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
自我挑戰組

c 語言與 python 的30天之旅 系列

這是一場 c 語言與python 的綜合研究之旅

鐵人鍊成 | 共 30 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 21

python 與迭代器(Iterators) 和生成器(Generators)

在 Python 中,迭代器是一個對象,它能夠遍歷元素的集合,例如清單、元組、字典和集合,一次一個元素。迭代器實作迭代器協議,該協議由兩個特殊方法組成: i...

2025-10-05 ‧ 由 pigbrother 分享
DAY 22

python 與裝飾器

裝飾器模式:程式設計裝飾器是一種設計模式,可在運行時為現有物件或函式添加新的行為或功能,而無需改變其核心結構。這是透過使用提供新增功能的裝飾器物件或函數「包裝」...

2025-10-06 ‧ 由 pigbrother 分享
DAY 23

Python 與 Closures

Python 中的閉包就像「記憶體配備」函數。它們允許函數記住創建它的環境中的值,即使該環境不再存在。閉包用於函數式程式設計、事件處理和回呼函數,在這些函數中,...

2025-10-07 ‧ 由 pigbrother 分享
DAY 24

Python 與 Magic Methods

魔術方法,也稱為「dunder」(雙底線)方法,為 Python 類別定義特殊行為,讓您實作加法、索引等自訂操作。 class Dog: def __i...

2025-10-08 ‧ 由 pigbrother 分享
DAY 25

Python 與 Lambda 函式

Lambda 函式是匿名函式,這意味著函式沒有名稱。眾所周知,def 關鍵字用於在 Python 中定義一個普通函式。同樣,lambda關鍵字用於在Python...

2025-10-09 ‧ 由 pigbrother 分享
DAY 26

Python 3.14 新語法

模板字串 (T-strings)受到 JavaScript 標記模板文字的啟發,Python 的新模板字串(暱稱為 t-strings)。從語法上講,t 字串與...

2025-10-10 ‧ 由 pigbrother 分享
DAY 27

Python 與 C 延伸模組(extension modules)

可以透過多種方式擴充 Python 的功能。其中之一是用 C 或 C++ 編寫 Python 模組。此過程可以提高效能並更好地存取 C 函式庫函數和系統呼叫。...

2025-10-11 ‧ 由 pigbrother 分享
DAY 28

Python 與 非同步(async )

python中的async關鍵字用於定義非同步函式,它允許任務在不阻塞其他程式碼執行的情況下運行。它通常用於處理網路請求、資料庫操作或檔案 I/O 等任務,其中...

2025-10-12 ‧ 由 pigbrother 分享
DAY 29

Python 模組(Modules) 與 套件(Package)

什麼是 Python 模組?一個模塊可以由多個程式導入以用於其應用程式,因此多個程式可以使用單個代碼來更快、更可靠地完成其功能。先決條件:pip 套件管理員是在...

2025-10-13 ‧ 由 pigbrother 分享
DAY 30

Python 與垃圾回收(Garbage Collection)

記憶體管理是程式設計中最重要但被低估的方面之一。大多數開發人員專注於特性和功能,往往忽略這個隱藏的基礎,直到出現問題。記憶體管理不善會導致程式運行緩慢、無預警崩...

2025-10-14 ‧ 由 pigbrother 分享