python_进阶_04


缺省参数

def print_info(name,title="",gender=True):
    带有默认值的缺省参数应放在参数列表末尾
    """

    :param title: 职位
    :param name: 班上同学的姓名
    :param gender: True 男生 False 女生
    """
    gender_text = "男生"
    if not gender:
        # not 为取反,也就是false
        gender_text = "女生"

    print("[%s]%s 是 %s" %(title,name,gender_text))
# 假设班上的同学,男生居多!
# 提示:在指定缺省参数的默认值时,应该使用最常见的值作为默认值!
# 本例中的 gender 就是缺省参数,默认值是True
print_info("小明")
print_info("小美",gender=False)  # 不指认gender时会默认把false指认给title

输出为


文章作者: 张忠楠
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 张忠楠 !
评论
 上一篇
python_进阶_05 python_进阶_05
多值参数 参数名前增加一个*可以接收元组 参数名前增加一个**可以接收字典,但是定义时应该用键值对 def demo(num,*args,**kwargs) def demo(num,*nums,**person): pri
2020-04-21
下一篇 
python_进阶_03 python_进阶_03
函数的参数 def demo(num,num_list): print("函数内部的代码") # 在函数内部,针对参数使用赋值语句,不会修改到外部的实参变量 num = 100 num_list =
2020-04-21
  目录