Python 類 類的建立及操作

2021-10-02 03:56:30 字數 720 閱讀 3126

1,類的建立

class person(object):

"""init函式是乙個建構函式,在建立例項過程中自動執行,為例項的初始化工作。

name為init函式的區域性變數,self.name是例項的屬性,二者看似相同,實則區別很大。

通過self.name = name的方式,我們可以把name屬性賦值給self.name,目的在於儲存傳入的name值,方便以後使用

python語法規則:乙個函式定義中,在第乙個擁有預設引數值後的所有引數,都必須擁有預設值,故當給job指定預設值

none後,則pay也必須有預設值

"""def __init__(self, name, job=none, pay=0):

self.name = name

self.job = job

self.pay = pay

# last_name方法是為了獲取name中的姓

def last_name(self):

return self.name.split()[-1]

# give_raise方法是計算工資

def give_raise(self, percent):

return self.pay * (1 + percent)

如上所示,要操作類的屬性,name,job,pay,應該定義對應的方法,其目的是便於以後**的維護,同時,可以避免破壞類的封裝。

python 類 建立類和使用類

coding utf 8 目標 建立 狗這個類 例項化並呼叫 屬性與函式 created on sat nov 16 23 05 32 2019 author huzhenxing class dog 一次模擬小狗的簡單嘗試 def init self,name,age 初始化屬性 name 和 a...

類和物件的理解及類的建立

程式設計的兩大思想 面向過程和物件導向 面向過程 主要是步驟,一步一步實現 物件導向 主要是物件,找到物件,使用其屬性和方法 兩者的比較 面向過程的效能更高些,但維護和復用比較困難 物件導向再維護和復用比較容易,效能相對較低 類和物件 類抽取了物件的公共部分,是泛指的,而物件是具體的,比如,一本書,...

細說python類3 類的建立過程

先來介紹一下python的 call 函式,call的作用是什麼呢?舉個例子來說明一下 class a object def init self print a def call self print call a a a a call 據說a 這麼使用的時候相當於執行a.call 我們暫且這麼理解...