1. 程式人生 > >python函數篇0-1

python函數篇0-1

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