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