函數式編程1.簡化代碼,2,調用方便,修改方便3.調用參數,形參數,與位置參數。關鍵參數,位置參數只能發在關鍵參數之後4.預設參數5.參數組(*args) 元組參數6 接受字典 ( **kwargs) 當同時使用時必須放到參數的最後程式運行的從文件的上邊到下邊的運行局部變數 一個變數只在函數中生效。... ...
函數式編程
1.簡化代碼,
2,調用方便,修改方便
3.調用參數,形參數,與位置參數。關鍵參數,位置參數只能發在關鍵參數之後
4.預設參數
5.參數組(*args) 元組參數
6 接受字典 ( **kwargs) 當同時使用時必須放到參數的最後
程式運行的從文件的上邊到下邊的運行
局部變數
一個變數只在函數中生效。外部訪問不到
全局變數
在文件頂層聲明的變數 ,局部變數可以修改全局變數 需要使用關鍵字global name
在使用時不建議使用global 不能在函數中修改全局變數,不然不好調試
遞歸函數
1.必須有一個明確的結束條件
2.每次進入更深一層遞歸時,問題規模相比上次遞歸都應有所減少
3.遞歸效率不高,遞歸層次過多會導致棧溢出