python 類和物件的特點

2022-09-23 09:39:15 字數 627 閱讀 7614

分享下python 類的一些基礎知識點,學到這裡相信大家對python的了解已經有一定的程度了。今天說的python 類很合適那些做長期產品開發的朋友。

python oop相比其他的比如c++,j**a語言的話的理解和使用要更簡單,它把一些複雜的語法特性給除去了。

大家開始接觸python 類的時候,可以把它想象成一棵樹,樹幹=父類,樹根=子類。

樹根吸收樹幹的營養,並且可以同時吸收幾棵樹幹的營養,所以python 可以進行多繼承,並且可以重寫父類的屬性和方法。

class person():

def __init__(self,name):

self.name = name

def say(self):#物件方法

print self.name

def __notsay(self):##私有方法

print self.name

user = person('xiaoming')

user.say()

user.__say()

上面是簡單的類定義,__init__()這個是類的建構函式,在生成物件的時候呼叫,其他的語言也有類似的構造方法。

由於python自身有垃圾**的機制,所以大家不用定義析構方法也是可以的。

Python的類和物件

實現步驟 1.確定職責 2.物件內部封裝呼叫不同方法 多個 3.不同物件呼叫不同的方法 類和物件 類 模板,物件都是根據這個模板建立出來的 類只需要有乙個,物件可以有多個 類有屬性和方法 1.類名 駝峰命名,不加下劃線 studentinfo 2.屬性 3.方法 示例 class cat def e...

Python序列物件特點

字串 列表 元組都是有序序列型別,因此都可切片取出任意子串 而字典無序無法按照固定索引切片。型別示例 結果字串 abc 1 3 bc 列表 a b c 1 b c 元組 a b c 1 b c python提供了內建函式用於常規的序列計算 函式作用 示例適用型別 len計算序列長度 len abc ...

Python類和物件

1 建立類 語法 class classname 類的幫助資訊 類文件字串 class suite 類體 例如 class employee 所有員工的基類 empcount 0 def init self,name,salary self.name name self.salary salary ...