mins Dream

第25天:檔案與目錄操作

課程簡介 在 Python 中,檔案與目錄操作是日常編程中經常遇到的需求,包括讀取與寫入檔案、檢查檔案或目錄是否存在、以及操作目錄結構。Python 提供了內建的 os 和 shutil 模組來進行這些操作。今天的課程將介紹如何進行基本的檔案與目錄操作,並介紹常見的應用場景。 學習內容 1. 檔案操作 1.1 開啟與讀取檔案 使用 open() 函數可以開啟檔案,並指定檔案模式,...

第24天:日期與時間處理

課程簡介 在 Python 中,處理日期與時間是一個常見的需求,無論是進行計時操作、處理時間差異,還是將日期時間格式化輸出。Python 提供了內建的 datetime 模組,來實現各種日期與時間相關的功能。在今天的課程中,我們將學習如何使用 datetime 模組來創建、操作和格式化日期與時間。 學習內容 1. datetime 模組的介紹 datetime 模組主要提供了以下幾...

第23天:正則表達式

課程簡介 正則表達式(Regular Expression,簡稱 Regex)是一種用於字串模式匹配和處理的工具。它在處理文字時非常強大,可以用來搜尋、替換、或驗證特定的字串模式。Python 提供了內建的 re 模組來支持正則表達式操作。在今天的課程中,我們將學習正則表達式的基本語法和常見的應用場景。 學習內容 1. re 模組的基本操作 在 Python 中,re 模組提供了多...

第22天:Lambda 表達式

課程簡介 Lambda 表達式是 Python 中用於創建匿名函數的方式。Lambda 表達式主要用於實現簡單的邏輯操作,省略傳統函數的定義格式,使程式碼更為簡潔。Lambda 表達式尤其適合用於需要快速定義簡單函數的情況,例如作為參數傳入其他函數時。在今天的課程中,我們將了解如何使用 Lambda 表達式、它的語法,以及在不同場景中的應用。 學習內容 1. Lambda 表達式的語...

第21天:上下文管理器

課程簡介 上下文管理器(Context Manager)是一種用於管理資源的工具,特別適合需要進行資源分配和釋放的場景,例如檔案操作、資料庫連線等。上下文管理器確保在進入和退出時,資源能夠被自動處理,無需開發者手動進行。Python 提供了兩種使用上下文管理器的方式:一是使用 with 語句,二是定義自訂的上下文管理器。今天我們將學習如何使用內建和自訂的上下文管理器。 學習內容 1....

第20天:生成器與迭代器

課程簡介 在處理大量資料時,我們可能不希望一次性將所有資料都載入記憶體中。生成器 和 迭代器 是 Python 中處理大量資料或延遲計算的強大工具。生成器允許我們一個一個產生資料,並且只有在需要時才會計算,這節省了記憶體並提高了程式的效能。今天,我們將學習如何使用生成器和迭代器,並了解它們的工作原理及應用。 學習內容 1. 迭代器的基本概念 迭代器 是一個可以逐一返回元素的物件。P...