Python 類與物件

2021-09-25 16:36:20 字數 863 閱讀 1242

一.

(一)類:

是對一群有相同特徵或者行為的事物的統稱,是抽象的,不可直接使用。

(二)物件

是由類創造出來的實體,可以直接使用。

(三)類與物件之間的關係

1.先有類再有物件

2.類只有乙個而物件可以有多個

(四)類的設計

3要素:

類名:大駝峰命名法

屬性:描述這類事物的特徵

方法:描述這類事物的具體行為

二.1.乙個簡單的類的**

class dog():

def eat():

print(「吃」)

def sleep():

print(「睡」)

d=dog()

d.eat()

d.sleep()

2.self 變數

哪個物件呼叫方法或屬性,self就是那個變數

3.__init__方法

init()內建方法在建立物件的時候自動執行,表示初始化屬性值

格式:init(self,arg1,arg2…)

4.__str__方法

列印物件的名稱時預設呼叫的是__str__方法,返回物件是記憶體位址,return可以返回其值。

三.類屬性與例項屬性

類屬性分為:不可修改型別和可修改型別

不可修改型別--------》物件屬性只要賦值,那麼此物件用的屬性就是自己的屬性,不會再用同名的其他屬性類屬性的變化不會再影響到此物件。

可修改型別:修改內部屬性的值,只是修改,不是賦值,那麼此修改會影響到所有物件以及類屬性。

其中可修改中如果是重新賦值操作,效果影響與不可修改一致。

Python 類與物件

引數 預設值 可變引數 關鍵字引數 命名關鍵字引數 返回值 python class student def init self,arg,kwargd 可變引數 arg kwargd if name in kwargd self.name kwargd name defmain s student ...

Python 類與物件

python是一種物件導向的程式語言。python中,幾乎所有東西都是乙個物件。物件有屬性和方法。類是用於建立物件的 藍圖 要建立類,請使用關鍵字class 示例 建立乙個名為myclass的類,其屬性名為x class myclass x 8現在可以使用myclass類建立物件 示例 建立乙個名為...

Python 類與物件

物件導向程式設計三要素 封裝 繼承 多型。類與物件萬事萬物都可以用類描述。class cat 大駝峰命名 初始化物件 方便快速定義新物件屬性的功能 def init self,new name,new age self.name new name self.age new age def str s...