1. 程式人生 > >Python函數學習

Python函數學習

程序 **kwargs python isp mage lob 條件 接受 默認

函數式編程

1.簡化代碼,

2,調用方便,修改方便

3.調用參數,形參數,與位置參數。關鍵參數,位置參數只能發在關鍵參數之後

技術分享

4.默認參數

5.參數組(*args) 元組參數

6 接受字典 ( **kwargs) 當同時使用時必須放到參數的最後


程序運行的從文件的上邊到下邊的運行


局部變量

一個變量只在函數中生效。外部訪問不到

全局變量

在文件頂層聲明的變量 ,局部變量可以修改全局變量 需要使用關鍵字global name

在使用時不建議使用global 不能在函數中修改全局變量,不然不好調試


遞歸函數

1.必須有一個明確的結束條件

2.每次進入更深一層遞歸時,問題規模相比上次遞歸都應有所減少

3.遞歸效率不高,遞歸層次過多會導致棧溢出

Python函數學習