第26天:網絡請求與 API
課程簡介 在現代應用程式開發中,與外部服務進行資料交換是非常常見的操作。Python 提供了許多工具來進行網絡請求與 API 調用,其中最常用的是 requests 模組。今天的課程將介紹如何發送 HTTP 請求、處理回應、以及如何與 RESTful API 互動。 學習內容 1. requests 模組介紹 requests 是 Python 中最常用的 HTTP 庫,能夠輕鬆地...
課程簡介 在現代應用程式開發中,與外部服務進行資料交換是非常常見的操作。Python 提供了許多工具來進行網絡請求與 API 調用,其中最常用的是 requests 模組。今天的課程將介紹如何發送 HTTP 請求、處理回應、以及如何與 RESTful API 互動。 學習內容 1. requests 模組介紹 requests 是 Python 中最常用的 HTTP 庫,能夠輕鬆地...
課程簡介 在 Python 中,檔案與目錄操作是日常編程中經常遇到的需求,包括讀取與寫入檔案、檢查檔案或目錄是否存在、以及操作目錄結構。Python 提供了內建的 os 和 shutil 模組來進行這些操作。今天的課程將介紹如何進行基本的檔案與目錄操作,並介紹常見的應用場景。 學習內容 1. 檔案操作 1.1 開啟與讀取檔案 使用 open() 函數可以開啟檔案,並指定檔案模式,...
課程簡介 在 Python 中,處理日期與時間是一個常見的需求,無論是進行計時操作、處理時間差異,還是將日期時間格式化輸出。Python 提供了內建的 datetime 模組,來實現各種日期與時間相關的功能。在今天的課程中,我們將學習如何使用 datetime 模組來創建、操作和格式化日期與時間。 學習內容 1. datetime 模組的介紹 datetime 模組主要提供了以下幾...
課程簡介 正則表達式(Regular Expression,簡稱 Regex)是一種用於字串模式匹配和處理的工具。它在處理文字時非常強大,可以用來搜尋、替換、或驗證特定的字串模式。Python 提供了內建的 re 模組來支持正則表達式操作。在今天的課程中,我們將學習正則表達式的基本語法和常見的應用場景。 學習內容 1. re 模組的基本操作 在 Python 中,re 模組提供了多...
課程簡介 Lambda 表達式是 Python 中用於創建匿名函數的方式。Lambda 表達式主要用於實現簡單的邏輯操作,省略傳統函數的定義格式,使程式碼更為簡潔。Lambda 表達式尤其適合用於需要快速定義簡單函數的情況,例如作為參數傳入其他函數時。在今天的課程中,我們將了解如何使用 Lambda 表達式、它的語法,以及在不同場景中的應用。 學習內容 1. Lambda 表達式的語...
課程簡介 上下文管理器(Context Manager)是一種用於管理資源的工具,特別適合需要進行資源分配和釋放的場景,例如檔案操作、資料庫連線等。上下文管理器確保在進入和退出時,資源能夠被自動處理,無需開發者手動進行。Python 提供了兩種使用上下文管理器的方式:一是使用 with 語句,二是定義自訂的上下文管理器。今天我們將學習如何使用內建和自訂的上下文管理器。 學習內容 1....
課程簡介 在處理大量資料時,我們可能不希望一次性將所有資料都載入記憶體中。生成器 和 迭代器 是 Python 中處理大量資料或延遲計算的強大工具。生成器允許我們一個一個產生資料,並且只有在需要時才會計算,這節省了記憶體並提高了程式的效能。今天,我們將學習如何使用生成器和迭代器,並了解它們的工作原理及應用。 學習內容 1. 迭代器的基本概念 迭代器 是一個可以逐一返回元素的物件。P...
課程簡介 裝飾器是 Python 中的一個強大功能,能夠在不修改原有程式碼的情況下,對函數或方法進行擴展和修改。透過裝飾器,我們可以將重複的邏輯從多個函數中抽取出來,並保持程式的簡潔和高可讀性。今天我們將學習如何定義和使用裝飾器,並探討一些常見的應用場景。 學習內容 1. 裝飾器的基本概念 裝飾器本質上是一個高階函數,接收另一個函數作為參數,並返回一個新的函數。它通常使用 @dec...
課程簡介 在程式開發中,錯誤和異常是不可避免的。透過例外處理,我們可以在程式出現問題時給出適當的回應,並保持程式的穩定運行。今天,我們將學習例外處理的進階技巧,探索如何自定義例外、使用 else 和 finally 關鍵字,以及如何處理多重例外。這些技巧將幫助我們建立更強壯、更易於維護的程式。 學習內容 1. 多個 except 區塊 在程式中,我們可以使用多個 except 區塊...
課程簡介 多型(Polymorphism)和抽象類別是物件導向程式設計(OOP)的兩個核心概念。多型允許不同的類別通過相同的介面來執行不同的操作,使程式更具靈活性和可擴展性。抽象類別是定義了一組子類別必須實現的方法的類別,但不能直接實例化。今天我們將學習如何運用多型和抽象類別來設計靈活且可擴展的程式架構。 學習內容 1. 多型的基本概念 多型允許多個類別共享相同的介面,即使這些類別...