1. 程式人生 > >Python 3.5(十一) 函數

Python 3.5(十一) 函數

logs 邏輯 tro span 定義函數 pac 增強 strong name

函數式編程最重要的是增強代碼的重用性和可讀性

二、定義和使用

def 函數名(參數):

... 函數體 ...

函數的定義主要有如下要點:

  • def:表示函數的關鍵字
  • 函數名:函數的名稱,日後根據函數名調用函數
  • 函數體:函數中進行一系列的邏輯計算,如:發送郵件、計算出 [11,22,38,888,2]中的最大數等...
  • 參數:為函數體提供數據
  • 返回值:當函數執行完畢後,可以給調用者返回數據。

以上要點中,比較重要有參數和返回值:

函數的有三中不同的參數:

  • 普通參數
  • 默認參數
  • 動態參數
    # ######### 定義函數 ######### 
    
    # name 叫做函數func的形式參數,簡稱:形參
    def func(name): print name # ######### 執行函數 ######### # ‘wupeiqi‘ 叫做函數func的實際參數,簡稱:實參 func(wupeiqi) 普通參數
    def func(name, age = 18):
        
        print "%s:%s" %(name,age)
    
    # 指定參數
    func(wupeiqi, 19)
    # 使用默認參數
    func(alex)
    
    註:默認參數需要放在參數列表最後

Python 3.5(十一) 函數