如果在调用函数中给型参提供了实参,Python将使用指定的实参,否则将使用型参的默认值。下面的练习中,在调用describe_pet( )时,把形参animal_type的默认值设为“黑狗”,这样当调用describe_pet( )来描述黑狗时,就无需提供该信息了,请看最后一行代码:给参数指定默认值后,可在函数调用中省略相应的实参。
使用默认值,不仅能简化函数调用,还能清楚的指出函数的典型用法。
还要注意:当使用默认值时必须在形参列表中,先列出没有默认值的形参,再列出有默认值的形参。这让Python依然能够正确的解读位置实参。