zoukankan      html  css  js  c++  java
  • Python之路【第三篇】:Python基础(14)——函数默认参数

    # 默认参数:必须放置在形式参数列表的最后


    # def send(name,xx = "ok"):
    # ...
    # # 使用默认参数
    # send("eric") #对形式参数的第一个元素赋值,第二个元素使用默认参数。
    # # 指定参数
    # send("eric","no") #对形式参数的第一个元素赋值,第二个元素的默认参数重新赋值。
    #

    # def send(mail_addr,xx = "ok",content,): #xx = "ok"放在中间会报错
    def send(mail_addr,content,xx = "ok"): #默认参数需要放到参数列表最后,xx = "ok"在函数调用时被重新赋值。
    print(mail_addr,content,xx)
    # print("发送邮件成功:",mail_addr,content)
    return True

    while True:
    em = input("请输入邮箱地址:")
    # result = send(em) #TypeError: send() missing 1 required positional argument: 'content'
    #报错,实际参数传递1个,形式参数是2个。
    result = send(em,"good luck","no") #em是参数传递的内容,可以是多个,默认是一一对应
    #
    if result == True:
    print("发送成功")
    else:
    print("发送失败")
  • 相关阅读:
    C#设计模式总结
    【23】备忘录模式(Memento Pattern)
    【22】访问者模式(Visitor Pattern)
    mycat 分库
    mysql的存储过程
    mysql的视图
    mysql的索引
    mysql权限操作
    mysql事务操作
    mysql常用函数
  • 原文地址:https://www.cnblogs.com/jiangnanmu/p/5536695.html
Copyright © 2011-2022 走看看