python之類和物件(一)

2022-05-15 19:43:36 字數 1334 閱讀 9566

python之類和物件(一)

一、類和物件

1、類和物件的定義

1)在某些個體之間具有相同的特徵和行為,稱為乙個類

2)物件:類的例項化,指具體的某個東西,是一類事物中的個體(成員)

2、類的命名規範

1)首字母需要大寫,駝峰式命名

2)類名需要做到見名知意,提高**的可讀性

3、類的定義(關鍵字class)

第一種:class 類名:

第二種:class 類名():

第三種:class 類名(object):

三種方式定義類效果都是一樣的,常用第一種

4、建立例項

1)先有類後有物件,故先需要定義類,然後再建立例項

2)初始化方法__init__()

類中定義初始化方法def __init__(self,variable1...),當建立例項的時候,python會自動執行它。

當初始化方法沒有引數時,定義類的時候可以不用定義初始化方法,python預設新增無引數的初始化方法。

初始化方法沒有返回值

self:例項本身,在類定義的過程中,類的裡面代表乙個例項

3)建立例項

例項 = 類名()

例項 = 類名(變數1,變數2...):傳入引數的數量和型別由初始化方法的引數決定

4)記憶體位址相同,表示是同乙個物件(例項),可使用id(object)函式獲取物件的記憶體位址

car() == car() 為false

類的比較:相同的類是相等的,car == car 為true

5、類屬性和例項屬性

類屬性(類變數)

1)類屬性的定義

所有物件都具有的屬性,相同的特性,類屬性是定義類的**塊中定義的類變數

2)類屬性的呼叫

類.類屬性

例項.類屬性

3)類屬性的修改

類.類屬性 = new_value:可修改成功,影響整個類

例項.類屬性 = new_value:該例項的屬性可修改成功,但不影響整個類,只是修改了自己的屬性

例項屬性(例項變數)

1)例項屬性的定義

個體具備的特徵,物件的個性化屬性,例項屬性是在__init__(self,變數1,變數2)物件初始化方法中定義的例項變數,實列屬性的定義:self.屬性

2)例項屬性的呼叫

例項.例項屬性

類.例項屬性(會報錯,報attributeerror,因為類中沒有該類屬性)

3)例項屬性的修改

例項.例項屬性 = new_value:可修改該例項的屬性

類名.例項屬性 = new_value:此處定義了乙個類屬性,名字與例項變數名相同,例項屬性是未被修改的。

python 之 類和物件

類和物件是物件導向程式設計的 兩個 核心概念 類就相當於製造飛機時的圖紙,是乙個模板,是負責建立物件的 物件就相當於用圖紙製造的飛機 在程式開發中,應該先有類,再有物件 只有乙個,而物件可以有很多個 在使用面相物件開發前,應該首先分析需求,確定一下,程式中需要包含哪些類!在程式開發中,要設計乙個類,...

Python 之類和物件(8)

物件導向 object oriented 的特徵 class mylist list pass 這一步的操作就是讓類mylist繼承了 list列表的方法。現在它可以使用列表裡所有的內建方法。list2 mylist 繼承父類的方法 38講 class derivedclass basename1,...

Python學習之類和物件

類 是乙個函式包。類中可以放置函式和變數,類中的函式可以很方便的使用類中的變數。在類中被定義的函式被稱為類的 方法 描述的是這個類能做什麼。我們使用類名.函式名 的格式,就可以讓類的方法執行起來。在類中被定義的變數被稱為類的 屬性 使用類名.變數名的格式,可以把類中的屬性的值提取出來。類的屬性可以修...