python中的資料都是以對象的方法存在,對象就是一個既有屬性也有方法的類,比如list一個清單,清單有append,切片的方法。我也可以同樣建立屬于自己的類,然後可以直接初始化性,調用裡面的方法,及屬性。
1、類的建立,我們來建立一個動物的類,可以直接用class來建立一個類。我們來看一下他的基本結構。 class加上類名然後加:号,裡面是執行的代碼。
class Animal():
pass
2、類的初始化,我們建立了類之後,我們可以直接來調用他,比如初始化一個dog的類。這個跟函數調用的方法差不多
dog = Animal()
3、類的屬性,我們也可以用init函數給類指派屬性,這時我們初始化類的時候就要傳入這些屬性,不然的話會直接給你報錯,注意,類裡面的屬性還有方法必須帶有self的參數,這個是第一次接觸,可能比較難了解,你記得就行。比如我們給動物加上一個體重跟身高的屬性,你在初始化這個類的時候就要傳入體重還有身高。然後我們輸出看一下dog.weight還有high是啥
class Animal():
def __init__(self, weight, high):
self.weight = weight
self.high = high
dog = Animal(20, 10)
print(dog.weight)
print(dog.high)
#輸出結果是
20
10
4、類的方法,就是類的函數,跟我們平常定義的函數差不多,比如我們定義一個函數shout,你調用的時候,他直接輸出wow,注意裡面的self不能少。
class Animal():
def __init__(self, weight, high):
self.weight = weight
self.high = high
def shout(self):
print('wow')
dog = Animal(20, 10)
dog.shout()
#輸出結果是
wow
關于類的使用就講到這裡,大家有問題歡迎評論