溫馨提示×

python的def命令如何使用可變參數

小樊
99
2024-12-12 02:50:44
欄目: 編程語言

在Python中,def命令用于定義一個函數。要使用可變參數,您可以在參數名后面加上一個星號(*)和一個圓括號(()),這樣就可以接收任意數量的參數了。這些參數將元組(tuple)傳遞給函數。

下面是一個使用可變參數的示例:

def my_function(*args):
    for arg in args:
        print(arg)

# 調用函數時傳遞任意數量的參數
my_function(1, 2, 3, 4, 5)

在這個示例中,my_function定義了一個名為*args的參數,它可以接收任意數量的參數。當調用這個函數時,傳遞的參數將被元組傳遞給函數,然后通過循環遍歷這個元組并打印每個參數。

您還可以在可變參數后面添加一個雙星號(**)和一個圓括號(()),這樣就可以接收任意數量的關鍵字參數了。這些關鍵字參數將字典(dictionary)傳遞給函數。下面是一個使用關鍵字可變參數的示例:

def my_function(**kwargs):
    for key, value in kwargs.items():
        print(f"{key} = {value}")

# 調用函數時傳遞任意數量的關鍵字參數
my_function(a=1, b=2, c=3)

在這個示例中,my_function定義了一個名為**kwargs的參數,它可以接收任意數量的關鍵字參數。當調用這個函數時,傳遞的關鍵字參數將被字典傳遞給函數,然后通過循環遍歷這個字典并打印每個鍵值對。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女