函式的基礎知識(二) 函式的引數

2021-10-01 16:54:00 字數 919 閱讀 4330

在python中函式引數的定義方式有一下4種方式:

(1)位置引數

(2)關鍵字引數:

(3)預設引數:

(4)可變引數(*args,**kwargs):

1.位置引數

在我們在傳參的時候,實參傳遞的順序按照形參定義的順序進行傳遞的傳參方式。

2.關鍵字引數

我們在傳參的時候,以形參等於實參的形式忽略形參定義的順序進行傳參的傳參方式。

注意:

關鍵字引數和位置引數同時使用時,關鍵字引數必須在位置引數後面定義。

3.預設引數

是在我們定義引數時候,我們給形參乙個預設值,在我們呼叫函式的時候,如果 不給有預設值的形參傳參,會自動採用預設值。 當某個值變化小的時候,我們就可以使用預設引數。

4.可變引數

如果函式中的引數過多,我們定義起來非常的麻煩,呼叫起來也非常的麻煩,因 此python給我們提供了可變引數型別。能處理比當初宣告時更多的引數,會將傳 入的引數變成元組(*args)或者字典(**kwargs)

(1) .元組引數 *args

通過給形參前面新增*使引數變成乙個元組,所有傳遞的引數變成元組的元素 注意: args引數名稱可以任意命名,但是一般我們叫他 args。

*具有打散序列的功能

(2) .字典引數 **kwargs

通過給形參前面新增**使引數變成乙個字典,所有傳遞的引數變成字典的鍵值 對,這裡傳參要求鍵等於值的形式。

**kwargs結果型別是字典,傳遞值是以key=value方式傳入 。

a.**具有打散字典的功能

注意事項:*kwargs必須放在args後面。

函式引數總結: 定義函式時引數的順序: 位置引數,元組引數,預設引數,字典引數。

函式的基礎知識

定義函式格式 def 函式名 引數 函式表示式例如 注意 以下函式中第一行buy後面的括號裡填寫形參,起到站位的作用,第二個buy括號裡填寫實參,輸入你想進行運算的實際引數,簡稱實參 def buy 定義函式 return 眼鏡 定義函式返回值並儲存 good buy 呼叫函式,並將函式儲存至 go...

基礎知識 函式預設引數值

定義 c 在宣告函式原型時,可為乙個或多個引數指定預設引數值,以後呼叫此函式,若省略其中某一引數,c 自動地以預設值作為相應引數的值。例如函式原型說明為 int add int x 15,float y 20.56 當進行函式呼叫時,可以有以下幾種形式 1 add 100 79.8 x 100,y ...

函式基礎知識

1.函式呼叫 注意函式名稱,引數個數,引數資料型別 2.函式定義 def 函式名 引數 函式體return 返回值 函式中也可以直接使用pass,意為什麼也不做,目的是讓程式能夠執行不報錯 python有一點值得注意,返回值可以為多個,例如 d def get weight and height d...