參數是可以提供給函數的不同類型的數據。括號中提供了參數。我們可以傳遞盡可能多的參數,但必須用逗號分隔它們。
在Python中通過引用調用
在Python中,通過引用調用函數意味著將實際值作為參數發送。所有函數都是基於引用的,這意味著對函數內引用所做的任何修改都將恢複為引用的原始值。
論證類型:
1.所需的參數
對於所需的實參,必須在函數調用時提供與它們在函數調用和函數定義中的位置完全匹配的實參。如果函數調用中沒有提供其中一個形參,或者參數的位置被修改,Python解釋器將顯示一個錯誤。
2.關鍵字參數
在Python中,我們可以使用關鍵字參數來調用函數。我們可以使用這種類型的函數調用以隨機順序傳遞參數。
實參的名稱用作關鍵字,並在函數定義和調用中進行匹配。如果參數的值相同,則將它們複製到函數定義中。
3.默認參數
在Python中,參數可以在函數定義期間初始化。如果在函數調用時沒有指定任何實參的值,則可以使用定義中聲明的值初始化該實參。
4.變長參數
在大型項目中,我們可能不知道要提前傳遞的參數的數量。在這種情況下,Python允許我們在函數調用時指定以逗號分隔的值作為元組進行內部處理。
我們可以通過使用變長形參來傳遞任意數量的參數。然而,我們在函數規範中使用*args(*)作為*variable - name >來定義變長參數。