第十一講 物件導向一

2021-10-09 12:21:01 字數 2468 閱讀 8683

⾯向過程:

⾯向過程指將我們的程式分解為⼀個⼀個步驟,通過對每個步驟的抽象來完成程式;這種編寫⽅式往往只適⽤於⼀個功能,如果要實現別的功能,往往復⽤性⽐較低,但這種程式設計⽅式符號⼈類的思維,編寫起來⽐較容易。

python是⼀⻔⾯向物件的程式設計語⾔:所謂⾯向物件的語⾔,簡單理解就是語⾔中的所有操作都是通過物件來進⾏的

# 語法 

class 類名(

[⽗類]):

'葫蘆娃'

print

(mc.name)

# 結果為 葫蘆娃

類和物件都是對現實⽣活中事物的抽象

事物包含兩部分。

資料(屬性)

⾏為(⽅法) 調⽤⽅法:物件.⽅法名()

⽅法調⽤和函式調⽤的區別:如果是函式調⽤,調⽤時有⼏個形參,就會傳遞⼏個實參。如果是⽅法調⽤,預設傳遞⼀個引數,所以⽅法中⾄少得有⼀個形參

變數會成為該類例項的公共屬性,所有的該例項都可以通過物件.屬性名的形式訪問。

函式會成為該類例項的公共⽅法,所有該類例項都可以通過物件.方法名的形式訪問。

class

person()

: name=

'長久'

defspeak()

:print

('i can speak english'

)#需要傳遞乙個引數

屬性和方法

class

person

: name =

'葫蘆娃'

defspeak

(self)

:print

('hello!%s'

%self.name)

#print(a)

p1 = person(

)p2 = person(

)p1.name

p2.name=

'王昕宇'

'長久'

'葫蘆娃'

defspeak

(self)

:print

('hello!%s'

%self.name)

#print(a)

p1 = person(

)p2 = person(

)p1.name=

'寧長久'

p2.name=

'王昕宇'

第十一講 過載

過載單目運算子 單目運算子只有乙個運算元 如 a,b,i,j 等 因此過載函式只有乙個引數,如果過載函式為成員函式,還可以省約此引數。例 將 過載成友元函式。單目運算子一般過載為成員函式 include class complex void show complex operator complex...

第十一講 資料清洗

資料採集完,要進行資料清洗工作,整個資料分析過程中,資料清洗工作幾乎要佔到80 的時間。資料清洗規則總結為四個關鍵點 完全合一 1 完整性 單條資料是否存在空值,統計的字段是否完善。2 全面性 觀察某一列的全部數值,比如平均值 最大值 最小值,根據常識判斷是否有問題。如 資料定義 單位標識 數值本身...

第十一講 if分支語句

1 if單分支 語法結構 if 條件 code.code.注 1,條件是表示式,不需要用括號括起來 2,條件的結束要有冒號 3,語句塊沒有花括號,而是由統一的縮進來實現 eg1 count 89 if count 80 條件是表示式,不需要用括號括起來 print larger then 80 eg...