python函數篇0-1
阿新 • • 發佈:2018-02-09
ber ons log 應用場景 通過 color idt () 技術
創建類和對象
面向對象編程是一種編程方式,此編程方式的落地需要使用 “類” 和 “對象” 來實現,所以,面向對象編程其實就是對 “類” 和 “對象” 的使用。
類就是一個模板,模板裏可以包含多個函數,函數裏實現一些功能
對象則是根據模板創建的實例,通過實例對象可以執行類中的函數
- class是關鍵字,表示類
- 創建對象,類名稱後加括號即可
ps:類中的函數第一個參數必須是self(詳細見:類的三大特性之封裝)
類中定義的函數叫做 “方法”
# 創建類
class
Foo:
def
Bar(
self
):
print
‘Bar‘
def
Hello(
self
, name):
print
‘i am %s‘
%
name
# 根據類Foo創建對象obj
obj
=
Foo()
obj.Bar()
#執行Bar方法
obj.Hello(
‘wupeiqi‘
)
#執行Hello方法
誒,你在這裏是不是有疑問了?使用函數式編程和面向對象編程方式來執行一個“方法”時函數要比面向對象簡便
- 面向對象:【創建對象】【通過對象執行方法】
- 函數編程:【執行函數】
觀察上述對比答案則是肯定的,然後並非絕對,場景的不同適合其的編程方式也不同。
總結:函數式的應用場景 --> 各個函數之間是獨立且無共用的數據
python函數篇0-1