參數與參數:參數和參數之間的區別[帶示例]

已發表: 2021-02-05

編程語言中的函數是一段代碼,專注於應用程序的可重用性和抽象性。 這些可以在程序中、在另一個文件中或從另一個文件中調用任意次數。 這是每種編程語言都採用的基本概念,在練習機器學習時也非常有用。

在某些情況下,我們希望執行與特定用例對齊的自定義預處理步驟,如果該代碼掩蓋了數據科學中涉及的其他基本任務,則可能會變得一團糟。 隔離此代碼並調用它一次以執行大量操作是促進清潔編碼的常見做法。

在創建函數時,用戶可能需要一些輸入來處理包含在該函數中的指令。 這些輸入通常在兩個術語之間混淆:參數和參數。 讓我們看看它們之間的區別,並找出在哪個地方使用哪個。

目錄

參數

這些是在函數中使用並在函數頭中聲明的變量。 數據類型規範取決於函數定義中使用的編程語言。 這些變量有助於函數的完整執行。 這些也可以被創造為局部變量,因為它們在函數之外是不可訪問的。 這些參數包含的值只能從函數返回語句中訪問,或者如果這些參數的範圍是全局的。

論據

定義的函數可以在文件中的任何位置調用,也可以在目錄中的另一個文件中調用,具體取決於用例。 參數是傳遞給函數執行的變量。 它與參數不同,因為參數是傳遞給函數頭的實際值。

參數值被分配給函數的參數,因此函數可以處理這些參數以獲得最終輸出。 根據分配的變量的範圍,可以在整個程序中訪問參數。 這些可以從用戶端獲取,也可以是預定義的變量。

更好理解的示例

參數和參數看起來可以互換,但它們在不同的地方有不同的含義。 考慮一個我們想要計算矩形面積的例子。 我們知道矩形周長的公式包含矩形的長度和寬度。

下面是函數在 Python 編程中的樣子:

def recPerimeter(長度,寬度):

周長 = 2*(長 + 寬)

返回周長

長度參數,寬度參數 = 列表(地圖(int,輸入().split()))

周長 = recPerimeter(長度參數,寬度參數)

打印(周長)

在 Java 中,相同的函數將採用以下形式:

導入 java.util.Scanner;

公共類周界{

公共靜態 int recPerimeter(int 長度,int 寬度){

int周長= 2 *(長度+寬度);

返回周邊;

}

公共靜態無效主要(字符串[]參數){

掃描儀 scn = new Scanner(System.in);

int length_arg = scn.nextInt();

int 寬度參數 = scn.nextInt();

int perimeter_output = recPerimeter(length_arg, width_arg);

System.out.println(perimeter_output);

}

}

根據定義,Python或Java中定義的函數頭中的length和broadth為參數,程序中的length_arg、breadth_arg為參數。 這也證明了參數和參數不是特定於語言的,而是用於函數定義的概念。

形式參數與實際參數

在發現實參和參數時,您會遇到另一組概念,即正式參數和非正式參數。 這裡的主要混淆可能是它們是參數的子部分,但它們不是。 這裡的形參指的是函數中的參數,實參指的是我們在進行函數調用時傳遞的參數。

還結帳: Python 項目的想法和主題

結論

參數和參數可用於任何類型的編程語言。 這些術語在提及任何資源材料時可能會造成混淆,建議您清楚地理解這些術語。 函數輸入是這些符號最常見的應用。

如果您想了解數據科學,請查看 IIIT-B 和 upGrad 的數據科學執行 PG 計劃,該計劃是為在職專業人士創建的,提供 10 多個案例研究和項目、實用的實踐研討會、行業專家的指導、1與行業導師一對一,400 多個小時的學習和頂級公司的工作協助。

參數和參數之間的顯著區別是什麼?

參數-
1. 這些是在函數定義期間指定的,稱為參數。
2.它們也被稱為形式參數。
3. 作為參數傳遞的值是局部變量,在函數調用過程中被賦予參數的值。
論據-
1. 在函數調用期間傳遞的值稱為參數。
2. 也稱為實際參數。
3. 定義函數時,每個參數都分配給一個形參。

參數和參數可以互換使用嗎?

考慮以下程序以了解參數和參數之間的區別。
假設您有一個函數定義“myFunc”,其中 num1 和 num2 作為參數,並且該函數返回參數中傳遞的值的總和。 現在,您想在 main 函數中調用此函數,並添加兩個不同的值。 在函數調用期間傳遞的值稱為函數的參數。
在上面的例子中,我們可以清楚地看到參數和實參的區別。 在函數定義中指定的變量“num1”和“num2”是參數,當這些變量在函數調用期間傳遞給函數時,它們是函數“myFunc”的參數。

Python中有多少種函數參數?

在 Python 中,函數可以接受 3 種類型的參數,如下所述:

1.默認參數:這些是在函數定義時分配給參數的參數。 賦值運算符“=”用於將默認值(或默認參數)分配給函數參數。 例如:def display(result = 10)。
2.關鍵字參數:這些參數通過指定關鍵字或名稱來傳遞。 由於傳遞的關鍵字與參數值對齊,因此參數的順序無關緊要。
3.任意參數:顧名思義,接受任意參數的函數可以接受任意數量的參數。 函數定義中使用星號“*”來指定函數應採用任意參數。