28.缺省参数

  1. 缺省参数
    1. 指定参数的缺省值
    2. 缺省参数的注意事项

缺省参数

  • 定义 函数时,可以给某个参数指定一个默认值,具有默认值的参数就叫做缺省参数
  • 调用函数时,如果没有传入缺省参数的值,则在函数内部使用定义函数时指定的参数默认值
  • 函数的缺省参数,将常见的值设置为参数的缺省值,从而简化函数的调用
  • 例如:对列表的排序方法
    sort()
    sort(reverse=True)

指定参数的缺省值

在参数后使用赋值语句,可以指定参数的缺省值

1
2
3
4
5
6
7
8
9
10
11
12
13
14
def print_info(name, gender=True):
"""

:param name: 班上同学姓名
:param gender: True为男生,False为女神
"""

gender_text = "男生"
if not gender:
gender_text = "女"
print(name, gender_text)


print_info("hh", False)

提示:

  1. 缺省参数,需要使用最常见的值作为默认值
  2. 如果一个参数的值不能确定,则不应该设置默认值,具体的数值在调用函数时,由外界传递

缺省参数的注意事项

  • 缺省参数的定义位置
    必须保证带有默认值的缺省参数在参数列表末尾
  • 调用带有多个缺省参数的函数
    在函数调用时,如果有多个缺省参数,需要指定参数名,这样解释器才能知道参数的对应关系

转载请注明来源,欢迎指出任何有错误或不够清晰的表达。可以邮件至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" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏

github