當我們熟悉了基礎清單(List)跟函式(Function)之後
我們可以開始想像會遇到一些更大型、更複雜的事情要處理

這時候,我們就可以使用 Python 中的「類別 class」
來製作出更完整的資料結構與邏輯架構!

今天先簡單來聊聊,什麼是 Class(類別),以及要怎麼開始使用?

一句話解釋 Class

Class 就像是自己定義的一個屬於自己的「資料套版」,可以透過自己定義的規則,來創造出你要的物件。

像是原本我們在定義變數時,都是一個單一的資料(Ex.數字、字串)
那 Class 就可以幫我們把不同的資料們,放進 Class 包在一起,然後再變成一個「有功能的物件」!

首先想像 Class 像是寵物領養中心

先定義一個「動物」的模版(class Pet),
裡面可以有很多不同的屬性及會做的事情:

  • 名字(name)
  • 年齡(age)
  • 品種(species)
  • 吃東西的方法(eat())

完成模板後,就可以用這個模板做出不同的物件來做事情。

Class 基本語法

class 類別名稱:
        def __init__(self, 參數1, 參數2, …):
        self.屬性1 = 參數1
        self.屬性2 = 參數2

def 方法名稱(self):
        # 可以操作self.屬性或不使用屬性只是單純做一些動作

下一次我們來看看怎麼建立屬於我們的寵物 Class 吧!

Tips:學會 class,我們就可以開始打造自己的世界——從 RPG 遊戲角色,到模擬銀行帳戶、動態網頁、甚至機器學習模型的基礎結構,通通都會用到!

Close Menu