共計 1014 個字符,預計需要花費 3 分鐘才能閱讀完成。
在 Python 中,傳入?yún)?shù)的方法有以下幾種:
- 位置參數(shù)(Positional Arguments):根據(jù)參數(shù)的位置來傳遞值的方式。調(diào)用函數(shù)時,實參的位置必須與形參的位置一一對應(yīng)。
示例:
def add(x, y):
return x + y
result = add(10, 20)
print(result) # 輸出:30
- 關(guān)鍵字參數(shù)(Keyword Arguments):根據(jù)參數(shù)的名稱來傳遞值的方式。調(diào)用函數(shù)時,通過指定參數(shù)的名稱來傳遞值,可以不按照形參的位置來傳遞。
示例:
def add(x, y):
return x + y
result = add(x=10, y=20)
print(result) # 輸出:30
- 默認參數(shù)(Default Arguments):在定義函數(shù)時,為參數(shù)指定一個默認值。在調(diào)用函數(shù)時,如果沒有對該參數(shù)進行賦值,則使用默認值。
示例:
def add(x, y=0):
return x + y
result1 = add(10)
result2 = add(10, 20)
print(result1) # 輸出:10
print(result2) # 輸出:30
- 可變參數(shù)(Variable Arguments):傳入不定數(shù)量的參數(shù)。在函數(shù)定義時,使用星號(*)表示可變參數(shù)。可變參數(shù)將被封裝為一個元組(tuple)傳遞給函數(shù)。
示例:
def add(*args):
result = 0
for num in args:
result += num
return result
result1 = add(10, 20)
result2 = add(10, 20, 30)
print(result1) # 輸出:30
print(result2) # 輸出:60
- 關(guān)鍵字可變參數(shù)(Keyword Variable Arguments):傳入不定數(shù)量的關(guān)鍵字參數(shù)。在函數(shù)定義時,使用雙星號(**)表示關(guān)鍵字可變參數(shù)。關(guān)鍵字可變參數(shù)將被封裝為一個字典(dict)傳遞給函數(shù)。
示例:
def print_info(**kwargs):
for key, value in kwargs.items():
print(f"{key}: {value}")
print_info(name='Alice', age=25, city='New York')
# 輸出:
# name: Alice
# age: 25
# city: New York
以上就是 Python 中傳入?yún)?shù)的幾種方法。根據(jù)不同的需求,可以選擇合適的方式來傳遞參數(shù)。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完