首頁  >  文章  >  後端開發  >  在Python中,參數(parameters)和參數(arguments)之間有什麼區別?

在Python中,參數(parameters)和參數(arguments)之間有什麼區別?

WBOY
WBOY轉載
2023-08-19 12:09:221707瀏覽

在Python中,參數(parameters)和參數(arguments)之間有什麼區別?

參數和參數的概念是Python中函數的一部份。因此,在繼續之前,讓我們學習如何建立一個函數和帶參數的函數。

函數是一塊組織有序、可重複使用的程式碼,用來執行單一、相關的操作。函數為您的應用程式提供更好的模組化和高度的程式碼重用性。

建立一個函數

Example

的中文翻譯為:

範例

讓我們建立一個基本的函數−

# Define a function
def sample():
   print("Inside a Function")

# Function call
sample()

輸出

Inside a Function

建立一個帶有參數的函數

在這裡,我們正在建立一個帶有參數的函數 −

# Creating a Parameterised Function
def sample(str):
   print("Car = ", str)

# Function calls
sample("Tesla")
sample("Audi")
sample("BMW")
sample("Toyota")

輸出

('Car = ', 'Tesla')
('Car = ', 'Audi')
('Car = ', 'BMW')
('Car = ', 'Toyota')

參數

參數由函數定義中出現的名稱定義。參數定義了函數可以接受的參數類型。因此,根據上述帶參數函數的範例,以下是一個參數,即 str −

# Function Definition
def sample(str):

參數

參數是在呼叫函數時實際傳遞給函數的值。因此,根據上述帶參數函數的範例,以下是參數,即Tesla、Audi、BMW和Toyota−

#
# Function calls
sample("Tesla")
sample("Audi")
sample("BMW")
sample("Toyota")

Example

的中文翻譯為:

範例

讓我們來看一個例子 -

# Function Definition
def sample(name, rank):
   print("Employee Name = ",name)
   print("Employee Rank = ",rank)

# Function call
sample(rank = 3,name = "Tim")

輸出

Employee Name = Tim
Employee Rank = 3

以上,namerank是sample()函數的參數。

sample()函數的3Tim 參數。

讓我們來看另一個例子,其中我們有 **kwargs 以及一個參數 −

def func(foo, bar=None, **kwargs):
   pass

輸出

func(10, bar=20, extra=somevar)

以上,foo, bar,kwargs 是 func() 的參數。

the values 10, 20, and somevar are arguments of the func().

以上是在Python中,參數(parameters)和參數(arguments)之間有什麼區別?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除