1. 程式人生 > >Python第6天

Python第6天

主要內容:

  1. 遞迴:函式在內部自己呼叫自己,它的作用域沒有return預設返回none
  2. 匿名函式 lambda ,與def的區別在於def可自行處理成元組,而lambda不行,
  3. func = lambda x:x+1  print(func(10))
  4. 程式設計方法論:面向過程,面向物件,函式式
  5. 函式式=程式語言定義的函式+數學意義的函式
    1. 不可變:不用變數儲存狀態,不修改變數
    2. 第一類物件,即函式即變數
    3. 尾呼叫優化(尾遞迴)
  6. 高階函式:函式接收的引數是一個函式名;返回值中包含函式
  7. map():處理序列中的每個元素,得到的結果是一個列表,該列表元素個數及位置與原來相同
  8. flider():遍歷序列中的每個元素,判斷每個元素的布林值,為True的留下來
  9. reduce():處理一個序列,然後把序列合併操作