函數參數默認值:Python函數參數的“偷懶”用法
Python函數參數默認值可在定義時給參數設備用值,調用時未傳則自動使用,簡化重複傳參。基礎用法如`greet(name="陌生人")`,不傳`name`用默認值,傳參則覆蓋。多個默認參數需放在位置參數後,否則語法錯誤(如`def calc_area(length=5, width=3)`正確,`def calc_area(length=5, width)`錯誤)。常見陷阱:可變對象(如列表)默認值會“複用”,每次調用保留上一次結果(如`add_item("蘋果")`後`add_item("香蕉")`得`["蘋果","香蕉"]`),應設默認值爲`None`,函數內創建新對象避免問題。掌握技巧:簡化調用、注意參數順序、避免可變對象默認值複用,讓函數更簡潔可靠。
閱讀全文