Python中的函數參數傳遞方式有兩種:關鍵字參數和位置參數。
關鍵字參數是指在函數調用時,通過參數的名稱來傳遞參數的值。這種方式可以使代碼更容易理解和維護,同時也避免了參數順序的問題。
def print_info(name, age): print("Name:", name) print("Age:", age) # 使用關鍵字參數調用函數 print_info(name="Tom", age=18)
位置參數是指在函數調用時,通過參數的位置來傳遞參數的值。這種方式需要保證參數的順序正確,否則會導致錯誤。
def print_info(name, age): print("Name:", name) print("Age:", age) # 使用位置參數調用函數 print_info("Tom", 18)
Python中還支持多個關鍵字參數和默認參數的使用。
def print_info(name, age, gender="male", address=None): print("Name:", name) print("Age:", age) print("Gender:", gender) print("Address:", address) # 使用多個關鍵字參數和默認參數調用函數 print_info(name="Tom", age=18, gender="female", address="Beijing")
總之,在Python中,使用關鍵字參數和位置參數可以使代碼更加簡潔、易讀,并且能夠避免傳參順序混淆的問題。