Python語言在函數(shù)參數(shù)的傳遞上具有很高的靈活性和方便性,可以通過位置參數(shù)、默認參數(shù)、可變參數(shù)和關(guān)鍵字參數(shù)等方式來實現(xiàn)。下面我們來簡單介紹一下這些參數(shù)的使用方法。
# 位置參數(shù)示例 def func(a, b): return a + b result = func(2, 3) print(result) # 輸出5 # 默認參數(shù)示例 def func(a, b=2): return a + b result = func(2) print(result) # 輸出4 # 可變參數(shù)示例 def func(*args): result = 0 for i in args: result += i return result result = func(1, 2, 3, 4, 5) print(result) # 輸出15 # 關(guān)鍵字參數(shù)示例 def func(**kwargs): if 'name' in kwargs: print(f"Hello, {kwargs['name']}") else: print("Hello, anonymous") func() # 輸出: func(name='Tom') # 輸出:Hello, Tom func(name='Jerry') # 輸出:Hello, Jerry
位置參數(shù)和默認參數(shù)是最常見的參數(shù)傳遞方式,可變參數(shù)和關(guān)鍵字參數(shù)則在處理可變數(shù)量的參數(shù)和字典式參數(shù)傳遞時非常方便。Python的函數(shù)參數(shù)傳遞使得程序?qū)崿F(xiàn)更加方便,也讓代碼更簡潔易讀。