函数参数:位置参数、关键字参数和默认参数入门
Python函数参数主要有三种基础类型:位置参数、关键字参数和默认参数,合理使用可提升函数灵活性。 位置参数需按函数定义顺序传递,数量必须匹配,少传或多传会报错。例如`def add(a,b): return a+b`,调用`add(3,5)`得8。 关键字参数通过`参数名=值`传递,顺序可颠倒,更直观明确。调用时位置参数需在前,关键字参数在后,如`greet(name="小明", message="Hello")`。 默认参数给参数设备用值,调用时未传则用默认值,定义需放位置参数末尾。例如`def circle_area(radius=3): return 3.14*radius**2`,不传radius时用3。 混合参数需遵循规则:位置参数在前,关键字参数在后;默认参数在位置参数后。场景上,位置参数用于关键信息,关键字参数适合多参数场景,默认参数用于大部分情况不变的可选参数。
阅读全文