mins Dream

第16天:類別繼承

課程簡介 類別繼承是物件導向程式設計(OOP)中的重要概念,它允許一個類別(子類別)從另一個類別(父類別)繼承屬性和方法,並可擴展或重寫這些功能。這種結構使得程式碼更加模組化、可重用且易於維護。今天我們將深入學習類別繼承、方法重寫以及多層繼承等進階概念。 學習內容 1. 繼承的基本概念 繼承是一個類別獲取另一個類別的屬性和方法。被繼承的類別稱為 父類別(或基類),繼承的類別稱為 子...

第15天:面向對象程式設計(OOP)入門

課程簡介 面向對象程式設計(OOP)是一種常用的編程範式,將程式分為物件與類別。物件是類別的具體實例,而類別則定義了物件的屬性和方法。OOP 強調程式的模組化、可重用性和維護性。今天我們將學習 OOP 的基本概念,包括類別、物件、屬性與方法,以及如何創建自己的類別和物件。 學習內容 1. 物件與類別 類別(Class) 是對事物的抽象,定義了該類事物的屬性(變數)和行為(方法...

第14天:模組與套件

課程簡介 Python 的模組(Module)和套件(Package)是用來組織和重用程式碼的重要機制。模組是 Python 檔案,裡面包含定義與函數;套件則是由多個模組組成的目錄,目錄下有一個 __init__.py 檔案。透過模組和套件,可以將程式碼拆分為易於管理和重用的部分。今天我們將學習如何導入模組、創建自己的模組和套件,以及使用 Python 的標準庫。 學習內容 1. 導...

第13天:異常處理

課程簡介 程式在執行時可能會發生各種錯誤,這些錯誤稱為異常(Exception)。異常處理是一種有效的方式來應對這些錯誤,避免程式崩潰。今天我們將學習如何使用 try-except 語句來處理異常,以及如何使用 finally 語句來確保無論發生什麼錯誤,某些操作都會執行。 學習內容 1. 什麼是異常? 異常是在程式執行過程中出現的錯誤。當異常發生時,Python 會停止執行程式並...

第12天:檔案處理

課程簡介 檔案處理是程式開發中非常重要的一部分。Python 提供了簡單且功能強大的內建函數來進行檔案讀寫操作。今天我們將學習如何開啟檔案、讀取和寫入檔案,以及如何處理常見的檔案操作錯誤。 學習內容 1. 開啟檔案 要操作檔案,首先需要使用 open() 函數來開啟檔案。open() 函數接受兩個參數:檔案名稱和模式(讀取模式、寫入模式等)。 常見的模式包括: “r”: 讀...

第11天:元組(Tuple)

課程簡介 元組(Tuple)是 Python 中的一種有序且不可變(元素無法修改)的數據結構。與列表不同,元組一旦創建,裡面的元素就不能被改變,這使得它們適合存放那些不希望被修改的數據。今天我們將學習如何建立元組、操作元組,以及元組與列表的不同之處。 學習內容 1. 建立元組 元組是使用小括號 () 定義的,元素之間用逗號分隔。即使只有一個元素,也需要在元素後面加上逗號以表示這是一...

第10天:集合(Set)

課程簡介 集合(Set)是一種無序且不重複的元素集合。集合最常用於去除重複元素、檢查關係(如聯集、交集、差集等)。今天我們將學習如何建立集合、操作集合,以及如何使用集合進行不同的集合運算。 學習內容 1. 建立集合 集合可以使用大括號 {} 或者 set() 函數來創建。需要注意的是,集合中的元素是無序的,且不允許重複。 範例: # 使用大括號建立集合 fruits = {"ap...

第9天:字典(Dictionary)

課程簡介 字典是 Python 中的一種鍵值對 (key-value pair) 的資料結構。不同於列表,字典的元素是無序的,並且每個鍵都唯一對應一個值。今天我們將學習如何建立字典、操作字典,並了解常見的字典方法。 學習內容 1. 建立字典 字典是使用大括號 {} 定義的,鍵和值之間用冒號 : 分隔,鍵值對之間用逗號分隔。 範例: # 建立一個包含名稱和年齡的字典 person ...

第8天:列表(List)

課程簡介 列表是 Python 中非常常用的數據結構之一,用來存儲有序的數據集合。列表的元素可以是不同類型的資料,且可以隨時新增、刪除或修改。今天我們將學習如何建立、操作列表,以及常見的列表方法。 學習內容 1. 建立列表 列表是使用方括號 [] 定義,元素之間用逗號分隔。列表可以包含不同類型的資料,如整數、字串、甚至其他列表。 範例: # 建立一個包含數字的列表 numbers...

第7天:函數入門

課程簡介 函數是程式設計中非常重要的概念,它允許我們將程式碼封裝成可重複使用的模組,並且可以帶參數、返回值。今天我們將學習如何定義函數、使用函數以及瞭解函數的參數和回傳值。 學習內容 1. 函數的定義 在 Python 中,我們可以使用 def 關鍵字來定義一個函數。函數的基本結構如下: def 函數名稱(參數): 執行的程式碼 return 回傳值 範例: ...