1. 程式人生 > >python-參數

python-參數

表達 形參 位置參數 分配內存 關鍵字 變長參數 bject python 包含

1.返回值:

返回值數=0:返回none

返回數值=1:返回object

返回值數>1:返回tuple

2.參數的種類

形參:只有在被調用的時候分配內存單元,調用結束後,即可釋放

實參:可以是常量,變量,表達式,函數等

位置參數:實參和形參位置一一對應

關鍵字:位置無需固定(顧名思義關鍵字要帶上關鍵詞x,y之類的)

如果位置參數和關鍵字混合使用:位置參數必須在關鍵字參數左邊

3.默認參數

為參數提供默認值,調用函數時可傳可不傳該默認值

註意:所有位置參數必須出現在默認參數前,包含函數定義和調用

4.可變長參數**

可以傳遞任何形式的長度的參數

*args **kwargs

*代表元組,會把左右沒有指定key的參數,把這一類參數放到一個元組中去

**代表的字典,會把所有制定key的參數,放到字典當中

位置參數歸於*args 關鍵字參數歸於**kwargs

5.局部變量和全局變量

局部變量:小寫

全局變量:大寫

結論:自己定義的函數的變量不要跟全局變量重名

python-參數