28.缺省参数
缺省参数
- 定义 函数时,可以给某个参数指定一个默认值,具有默认值的参数就叫做缺省参数
- 调用函数时,如果没有传入缺省参数的值,则在函数内部使用定义函数时指定的参数默认值
- 函数的缺省参数,将常见的值设置为参数的缺省值,从而简化函数的调用
- 例如:对列表的排序方法
sort()
sort(reverse=True)
指定参数的缺省值
在参数后使用赋值语句,可以指定参数的缺省值
1 | def print_info(name, gender=True): |
提示:
- 缺省参数,需要使用最常见的值作为默认值
- 如果一个参数的值不能确定,则不应该设置默认值,具体的数值在调用函数时,由外界传递
缺省参数的注意事项
- 缺省参数的定义位置
必须保证带有默认值的缺省参数在参数列表末尾 - 调用带有多个缺省参数的函数
在函数调用时,如果有多个缺省参数,需要指定参数名,这样解释器才能知道参数的对应关系
转载请注明来源,欢迎指出任何有错误或不够清晰的表达。可以邮件至gxnucgb@qq.com
文章标题:28.缺省参数
文章字数:332
本文作者:陈桂彬
发布时间:2019-08-04, 15:41:32
最后更新:2019-08-04, 17:18:05
原始链接:https://github.com/gxnucgb/gxnucgb.github.io/2019/08/04/28-缺省参数/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。