淺談python函數

                                        python 函數

                     形式: def函數名(形參·*****·······)

                                        函數體

注意事項:

1.函數的返回值不需要在函數名前進行制定類型,python是一個動態返回,會返回return後的數據類型

2.函數體不用{} 進行包裹,但是要注意縮進,在(形參)後記得帶着‘:’

3.返回值可以是多個,不一定爲一個,當多個的時候 他是一個元組的類型。

函數的參數:

1.形參與實參的個數需要對應,稱爲必須參數、位置參數

2.可以包含默認參數,對於默認參數可以傳值也可以不傳值,但是必須在位置參數的右邊。

例如 def add(a,b):    def add(a,b=10):

3.關鍵字參數,可以給任意的某些默認參數進行傳值。

       定義:def add(a=1,b=1,c=1,d=1):    調用 add(d=100)

4.*args不定長參數,可以接受長度不定格的參數,將所有參數組裝成一個元組。

  **kwargs     和上面相同,但是這個是接受多個關鍵字參數,組裝成一個字典。

  兩個不定長的參數是可以同時定義的。

匿名函數:

1.形式:lambda  形參: 表達式

  例如:lambda  x,y:x+y   

 用於簡單的函數過程,可以簡化代碼的使用。

F=lambda x,y :x+y

遞歸函數:

和c++一樣,自己調用自己。要注意邊界條件,不能形成死遞歸。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章