Python新手学习函数默认参数设置
在某些情况下,程序需要在定义函数时为一个或多个形参指定默认值,这样在调用函数时就可以省略为该形参传入参数值,而是直接使用该形参的默认值。从上面程序可以看出,如果只传入一个位置参数,由于该参数位于第一位,系统会将该参数值传给 name 参数。我们也不能按如下方式来调用 say_hi() 函数:因为 Python 规定,关键字参数必须位于位置参数的后面。那么,我们能不能单纯地将上面两个参数交换位置呢?说明及注意点a. 在使用缺省参数后,对于函数的必填参数必须在前,默认参数在后。c. 当一个函数中的某个参数的改动不大,就可以考虑将这个参数设置为默认参数,比如说一个人的民族,这种参数就可以设置为缺省参数。
用户评论