2023-06-25|閱讀時間 ‧ 約 4 分鐘

Python學習筆記9-class(類別)

前言
Python是一種物件導向的程式語言,它讓我們可以使用類別(Class)來定義和創建物件,想像一個物件就像是一個實體,可以包含資料和功能。
舉例來說,一個人可以被視為一個物件,它有姓名、年齡等資料,還可以說話、走路等功能,類別就像是一個模板,它描述了物件的特徵和行為。

Python中,我們使用class關鍵字來定義類別
我們給類別取個名字,然後在冒號後面開始縮排一段程式碼,這段程式碼裡面我們可以定義類別的屬性和方法。
屬性就像是類別或物件的變數方法就像是類別或物件的函數
以下是一個定義Person類別的例子:
# 定義Person類別
class Person:
    # 定義屬性
    name = ""
    age = 0
    
    # 定義方法
    def say_hello(self):
        print("Hello!")
    
    def introduce_self(self):
        print(f"My name is {self.name} and I am {self.age} years old.")
在這個例子中,我們定義了Person類別,它有nameage兩個屬性,以及say_hellointroduce_self兩個方法。

創建Person物件
要創建一個類別的物件,我們使用類別名稱加上括號(),並將物件賦值給一個變數。
例如,我們可以創建一個叫做p1Person物件:
# 創建Person物件
p1 = Person()
要存取或修改物件的屬性或方法,我們使用點運算符.,然後接著屬性或方法的名稱。
例如,我們可以設定p1物件的nameage屬性的值,並呼叫say_hellointroduce_self方法:
# 存取或修改物件的屬性或方法
p1.name = "Alice"
p1.age = 20
p1.say_hello()
p1.introduce_self()
執行這段程式碼,會輸出以下結果:
Hello!
My name is Alice and I am 20 years old.
這就是Python中類別和物件的基本概念和用法,當然,這只是入門的一部分,Python還有更多進階的特性和技巧,如果你想深入學習Python的物件導向程式設計,可以參考一些官方的資源,希望這篇教學對你有幫助!

感謝您閱讀本篇文章!我們很高興您能從中獲得一些有用的資訊。如果您喜歡這篇文章,請不要吝嗇您的支持,您可以:
  1. 按下愛心:這樣我們就知道您對這篇文章的喜愛程度,也可以讓更多人看到它。
  2. 分享文章:如果您認為這篇文章也能幫助其他人,請把它分享出去。
  3. 追蹤我們:如果您想持續收到更多類似的內容,請點擊追蹤按鈕。
  4. 支持我們:如果您願意,您也可以成為我們的贊助者。

分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.